我在文本框输入数据后,按回车。文本框的数据就会消失,文本框失去焦点。 我想用js判断,如果是enter事件,我按回车后,数据不消失,文本框焦点跳到下一个文本框,怎么做啊?
<script type="text/javascript"> function fun_skuevent(th) { //alert(1);
if(event.keyCode==13) {
var skucode=th.value;
th.focus();
document.getElementById("fwmcode").focus();
th.value=skucode;
}
}
</script>
<input name="skucode" id="skucode" onKeyPress="fun_skuevent(this)"
<input name="fwmcode" id="fwmcode">
这样是没效果的
应该是你页面的form表单被提交了,导致页面的重新刷新,脚本可能还没来得及执行,页面已经刷新了。
尝试禁止页面的提交刷新,应该可以解决
$('#skucode').keyup(function(e) { if (e.which == 13) { //写你的代码。 } });