![](/img/trans.png)
[英]How do I allow form submission with the submit button and the enter key?
[英]How do I disable form submit with enter key?
我在输入按键上有一个js事件,工作正常。 但在该事件之后,它还提交了具有提交按钮的表单。 如何在上一次按键事件后停止提交按钮?
编辑:我不希望提交按钮提交,只需点击。
你可以用java脚本做到这一点如下;
<script type="text/javascript">
function stopReloadKey(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if (evt.keyCode == 13) {
return false;
}
}
document.onkeypress = stopReloadKey;
</script>
或者使用Jquery你可以这样做,
<script type="text/javascript">
$(document).ready(function() {
$("form").bind("keypress", function(e) {
if (e.keyCode == 13) {
return false;
}
});
});
</script>
不确定我是否理解正确,但如果您试图阻止表单提交:
附加onsubmit事件并从中返回false。
<form onsubmit="submit_handler();"></form>
[...]
function submit_handler()
{
//do stuff
return (false);
}
通常,对于“如何让我的表单在我之后继续提交......”类型的javascript问题的答案是“让你的javascript函数返回false
”。
任何一个输入触发你需要覆盖它的提交事件 - 这里有一个简短的示例代码(5行)如何做到这一点http://www.bloggingdeveloper.com/post/Disable-Form-Submit-on-Enter-Key-Press的.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.