gpt4 book ai didi

javascript - 如何将事件附加到控件

转载 作者:行者123 更新时间:2023-11-30 11:11:50 27 4
gpt4 key购买 nike

我在按钮单击事件和基于数据类型的添加下拉列表的更改事件中动态添加下拉列表控件,希望将 onkeypress 事件绑定(bind)/附加到文本框。为此,我使用了以下代码,但它不起作用。

$("#txtDefaultValue_" + id).bind("onkeypress", "return isNumber(event)")

所以请让我知道如何附加或绑定(bind)事件以控制。

最佳答案

编辑:我之前没有注意到,但事件应该是 keypress 而不是 onkeypress


.bind() 的第二个参数应该是一个函数,而不是一个字符串:

$("#txtDefaultValue" + id).bind("keypress", function(event) {
return isNumber(event);
});

或者更简洁:

$("#txtDefaultValue" + id).bind("keypress", event => isNumber(event));

然而,应该注意的是,.bind() 已从 jQuery 3.0 开始弃用(尽管从 1.7 开始不鼓励使用它)。相反,您应该使用 .on() ,在您的简单情况下具有相同的调用签名:

$("#txtDefaultValue" + id).on("keypress", event => isNumber(event));

关于javascript - 如何将事件附加到控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53350662/

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