<script type="text/javascript">
function onDataBound(e) {
$("#batchgrid").on("click", "td", function (e) {
$("input").on("keydown", function (event) {
if (event.keyCode == 13) {
event.keycode=9;
return event.keycode;
}
});
});
}
</script>
在这里,我使用上面的脚本在按下Enter键时触发Tab键按下事件,但是它不像我按下Enter键时按下Tab键一样.
请在这里帮助我.
解决方法:
return event.keycode实际上是返回9,即使return事件也无济于事,因为返回事件并不意味着将得到正确处理,您可能想做的是获取enter事件,然后将焦点手动更改为下一个必填字段:
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()
}
});
});
}