return event.keycode
is effectively return 9
, and even return event
will not help, as returning the event does not mean that will be handled properly, what you probably want to do instead is to take the enter
event and then manually change focus to the next required field:
function onDataBound(e) {
$("#batchgrid").on("click", "td", function (e) {
$("input").on("keydown", function (event) {
event.preventDefault();
if (event.keyCode == 13) {
$(this).next("input, textarea").focus()
}
});
});
}