我有一個動態的輸入類型與一個類的整數,但它沒有,它不起作用。如果我沒有動態填充它,它就會起作用。動態輸入類型的文本不工作jquery
下面是代碼
$(function(){
$.integer = function(e){
var arr = "1234567890";
var code;
if (window.event)
code = e.keyCode;
else
code = e.which;
var char = keychar = String.fromCharCode(code);
if (arr.indexOf(char) == -1){
return false;
}
};
$(".integer").on('keypress blur', function(e){
return $.integer(e);
});
});
它的工作原理,如果它不動,我不得不做的就是添加一個類整數。
<input type="text" class="integer">
我也jQuery中使用此代碼.on()
方法,它實際上警報,但我可以除了「1234567890」中輸入其他字符。
$('#table').on('keyup blur change', '.integer', function(e){
alert('asdf');
return $.integer(e);
})
你想與行'VAR字符= keychar =使用String.fromCharCode(代碼才達到做什麼);'?如果你使用var char = String.fromCharCode(code);'?會發生什麼? – reporter