在ASP.NET项目中,我会在启动应用程序时根据数据库查询结果生成N个编辑框。每个文本框都有一个id="textNid"
,其中N = 0、1、2 ...
我了解到在这种情况下我无法使用editboxfor,因此在我的应用启动时AJAX调用成功后会生成一些输入文本。
类似的东西:
for (var i = 0; i < data.length; i++) {
htmlToWrite += "<input type=\"text\" "value=\"" + data[i] + "\"" +
"id=\"text" + i + "id\"\">
...
显示正常,我还可以指定实时CSS属性,例如字体颜色或禁用属性。
但是我需要根据这些输入的id值为其分配一个onpropertychange
方法。
/ many)尝试之后,我了解到$(document).ready()
不会将这种方法绑定到尚不存在的方法上。
我还阅读了一些与我的“ on +委托”解决方案有点类似的案例,但是我不能在这里适当地修改它。
在jQuery中,您将如何实现这样的内容:
$(document).ready(function () {
for (var i = 0; i < N; i++)
{
$("#text" + i +"id").on('input propertychange', function () {
myMethod();
}
}
...在这里有效吗?
谢谢。