问题描述
我有一个动态Javascript规则引擎,在该引擎中,不会根据下拉列表等条件进行更改,因此我无法使用
$(document).on('keypress',"[id^="+condtionID+"]", function(event){
event.preventDefault();
});
但是,如果我将下拉列表更改为允许任何字符的值,则文本框将拒绝随后允许输入。
ID的示例:
Select: ID="selectNumber435"
Input: ID="condtionID435"
动态创建到表中的每一行都以创建的相同随机数结尾。
问题是,一旦我不允许任何输入,我就会尝试
return true; did not work
甚至在我只允许使用数字的另一种情况下,我也更改为允许所有输入的下拉值,并且“坚持认为应该只允许使用数字。
我希望不必让用户删除动态创建的行,而必须有一种方法允许再次在输入框中键入字符。 某种“重置” ...
1楼
您可以简单地断开附加事件:
$(document).off('keypress',"[id^="+condtionID+"]");