gpt4 book ai didi

javascript - 如何禁用除提交按钮之外的所有字段的表单提交

转载 作者:行者123 更新时间:2023-11-28 07:37:37 25 4
gpt4 key购买 nike

如何禁用除提交按钮(ID 名为“提交”)之外的所有输入字段的表单提交。下面的代码有效,但问题是我无法在文本区域中换行。我正在使用 jQuery。我的目标是阻止 Enter 提交表单。

$('form').on('keyup keypress', function(e) {
var code;
code = e.keyCode || e.which;
if (code === 13) {
e.preventDefault();
return false;
}
});

最佳答案

您可以检查输入文本区域是否有焦点。

检查代码片段

(function($) {
$('form').on('keyup keypress', function(e) {
if ($("input,textarea").is(":focus")) {
//input and text area has focus
} else {
var code;
code = e.keyCode || e.which;
if (code === 13) {
e.preventDefault();
console.log('hello');
return false;
}
}
});
})(jQuery);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="">
<textarea name="user_eingabe" cols="50" rows="10"></textarea>
<input type="submit">
</form>

关于javascript - 如何禁用除提交按钮之外的所有字段的表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28414764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com