use*_*298 12 html javascript jquery
我有一个带有文本字段的表单,我试图在浏览器提交整个表单时禁用默认行为,如果用户Enter在选择文本字段时按下该表单.
$('#recaptcha_response_field').keydown(function(event) { if (event.keyCode == 13) {
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
alert("You Press ENTER key");
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
目前正在"按下ENTER键",并且不会覆盖默认行为.
pal*_*aѕн 23
试试这个:
$(document).on("keypress", 'form', function (e) {
var code = e.keyCode || e.which;
if (code == 13) {
e.preventDefault();
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
这将阻止表单提交 keypress
小智 10
我发现了这个,它对我有用.
<input type="text" name="somename" id="someid" value="" onkeypress="return event.keyCode!=13">
Run Code Online (Sandbox Code Playgroud)
防止脚本阻止其他元素(如textarea)上的enter键.将目标从"表单"更改为"输入".
$(document).on("keypress", "input", function (e) {
var code = e.keyCode || e.which;
if (code == 13) {
e.preventDefault();
return false;
}
});Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32629 次 |
| 最近记录: |