Javascript 在JS中使用按键事件时,如何允许输入文本
这是我的问题: 我有一个按钮来提交表单,但我们也希望在用户按下enter键时提交表单。我输入了下面的代码,它工作正常,只有一个例外。。。文本框不再允许输入 代码如下:Javascript 在JS中使用按键事件时,如何允许输入文本,javascript,forms,Javascript,Forms,这是我的问题: 我有一个按钮来提交表单,但我们也希望在用户按下enter键时提交表单。我输入了下面的代码,它工作正常,只有一个例外。。。文本框不再允许输入 代码如下: $(function () { document.getElementById("newsletter-signup-form") .addEventListener("keypress", function (event) { event.preventDefault();
$(function () {
document.getElementById("newsletter-signup-form")
.addEventListener("keypress", function (event) {
event.preventDefault();
if (event.keyCode == 13) {
document.getElementById("sign-up-submit").click();
}
});
});
将
事件.preventDefault()
放在if
中,以便让其他键通过
.addEventListener("keypress", function (event) {
if (event.keyCode == 13) {
event.preventDefault();
document.getElementById("sign-up-submit").click();
}
});
然后检查事件最初发生的元素,如果是textarea,不要阻止它。。。