动态 Javascript 以在使用 preventDefault 进行限制后允许字符输入
Dynamic Javascript to allow character input after limited with preventDefault
我有一个动态 Javascript 规则引擎,其中基于诸如下拉列表之类的条件不会更改,然后我阻止使用
输入任何字符
$(document).on('keypress',"[id^="+condtionID+"]", function(event){
event.preventDefault();
});
但是,如果我将下拉列表更改为允许任何字符的值,则文本框将拒绝允许输入。
ID 示例:
Select: ID="selectNumber435"
Input: ID="condtionID435"
table 中动态创建的每一行都以创建的相同随机数结尾。
问题是一旦我不允许任何输入,我试过
return true; did not work
即使是我只允许数字的另一种情况,我也更改为允许所有输入的下拉值,并且它“坚持认为它应该只允许数字。
我宁愿不必让用户删除动态创建的行,必须有一种方法允许再次在输入框中键入字符。某种 "Reset" ...
您可以简单地分离附加事件:
$(document).off('keypress',"[id^="+condtionID+"]");
我有一个动态 Javascript 规则引擎,其中基于诸如下拉列表之类的条件不会更改,然后我阻止使用
输入任何字符$(document).on('keypress',"[id^="+condtionID+"]", function(event){
event.preventDefault();
});
但是,如果我将下拉列表更改为允许任何字符的值,则文本框将拒绝允许输入。
ID 示例:
Select: ID="selectNumber435"
Input: ID="condtionID435"
table 中动态创建的每一行都以创建的相同随机数结尾。
问题是一旦我不允许任何输入,我试过
return true; did not work
即使是我只允许数字的另一种情况,我也更改为允许所有输入的下拉值,并且它“坚持认为它应该只允许数字。
我宁愿不必让用户删除动态创建的行,必须有一种方法允许再次在输入框中键入字符。某种 "Reset" ...
您可以简单地分离附加事件:
$(document).off('keypress',"[id^="+condtionID+"]");