gpt4 book ai didi

javascript - 是否有跨浏览器的方法来禁止在大多数输入字段上输入?

转载 作者:行者123 更新时间:2023-11-29 19:39:17 24 4
gpt4 key购买 nike

我将下面的脚本添加到一个 JSF 应用程序中,该页面包含一些带有表单的弹出窗口,当用户在基本页面的输入字段中按 Enter 键时,这些表单不可见时会提交事件。

用 Chrome 开发这可行,但 Firefox 不提供事件的 srcElement.id 字段。

过滤字段的正确(且独立于浏览器)方式是什么?

$(document).ready(function() {
$("form").bind("keypress", function(e) {
var code = e.keyCode || e.which;
if (code == 13) {
// Allow return in multi-line text controls
if ( e.srcElement.id == 'form:create:ctext' || e.srcElement.id == 'form:edit:etext' ) {
return;
}
// Disable Submit on return
e.preventDefault();
}
});
});

最佳答案

代替只有一些浏览器支持的e.srcElement,使用大多数浏览器和FF中广泛支持的e.target类(class)。

关于javascript - 是否有跨浏览器的方法来禁止在大多数输入字段上输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24040832/

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