当前位置: 代码迷 >> JavaScript >> 动态Javascript,允许在使用preventDefault进行限制后输入字符
  详细解决方案

动态Javascript,允许在使用preventDefault进行限制后输入字符

热度:8   发布时间:2023-06-13 11:46:42.0

我有一个动态Javascript规则引擎,在该引擎中,不会根据下拉列表等条件进行更改,因此我无法使用

$(document).on('keypress',"[id^="+condtionID+"]", function(event){
    event.preventDefault(); 
 });

但是,如果我将下拉列表更改为允许任何字符的值,则文本框将拒绝随后允许输入。

ID的示例:

Select:  ID="selectNumber435"
Input:   ID="condtionID435"  

动态创建到表中的每一行都以创建的相同随机数结尾。

问题是,一旦我不允许任何输入,我就会尝试

return true;   did not work

甚至在我只允许使用数字的另一种情况下,我也更改为允许所有输入的下拉值,并且“坚持认为应该只允许使用数字。

我希望不必让用户删除动态创建的行,而必须有一种方法允许再次在输入框中键入字符。 某种“重置” ...

您可以简单地断开附加事件:

$(document).off('keypress',"[id^="+condtionID+"]");

  相关解决方案