无法调用JQuery函数来选择动态返回的文本框
我正在将表从js文件动态传递到表的主体。 对于一个列,我返回了如下文本框:无法调用JQuery函数来选择动态返回的文本框,jquery,html,asp.net,Jquery,Html,Asp.net,我正在将表从js文件动态传递到表的主体。 对于一个列,我返回了如下文本框: function (oObj) { return '<div id=\"uniform-chkPerOverage\"> <span ><input type=\"textbox\" id=\"txtPerOverage1\" value=\"'+ oObj.aData.Per_Overage+ '\" class=\"clsPer_Overage\" />
function (oObj) {
return '<div id=\"uniform-chkPerOverage\">
<span ><input type=\"textbox\" id=\"txtPerOverage1\"
value=\"'+ oObj.aData.Per_Overage+ '\"
class=\"clsPer_Overage\" />
</span> </div>'
+ '<input type=\"hidden\" id=\"hdnEDIID\" value=\"' +
oObj.aData.inID + '\"/>'
对于已经存在的textbox,类似的Jquery代码运行良好。
为什么我不能叫它。这是因为,文本框是动态返回的吗
我的浏览器呈现的表格结构如下:
告诉我如何选择该文本框来触发keyup事件。请导游。
谢谢,Jquery事件不能自动绑定为动态呈现的html元素。您需要使用.on功能,如下所示:
$('.clsPer_Overage').on('keyup', function() {
alert("1");
});
我这样做了,它成功了。
感谢所有建议的人。您已将$('div.clsPer_Overage').keyup(函数(事件){alert(“1”);});在document.ready()中?我也试过了。但是它不起作用。你能不能不使用
$('.clsPer_Overage').keyup(函数(事件){alert(“1”);})代码>?
$('.clsPer_Overage').on('keyup', function() {
alert("1");
});