asp.net :: J 查询 :: 使用 J 查询添加新元素
asp.net :: J query :: add new element using J query
我使用 c# 和 Jquery 将新的表格单元格附加到页面:
这段代码位于我从 JQuery 事件调用它的 Web 处理程序中:
sb.Append("<td style=width: 5%; align=center>" + " <input id=cbSelect"+dt.Rows[i]["FileID"].ToString()+
" type=checkbox name=cbSelect"+dt.Rows[i]["FileID"].ToString()
+" onclick='return selectSingleCheckbox('"+dSize.ToString() +"','cbSelect"+dt.Rows[i]["FileID"].ToString()+"')';>"
+ "</td>");
表单元格已成功添加,但它是 Java 脚本onclick='return selectSingleCheckbox('"+dSize.ToString() +"','cbSelect"+dt.Rows[i]["FileID"].ToString()+"')'
不会触发。
如何根据表单元格触发此 javascript 事件
与其在输入上具有 onclick 属性,不如执行这样的方法
$(document).live('click','input[id|="cbSelect"]',function() {
..
});
并在输入上使用数据大小和数据文件ID属性来存储输入的值并在函数中使用它们
不要在那里使用onclick
,而是把它放在你包含的 JavaScript 文件中:
$(document).on('click', '[id^=cbSelect]', function () {
return selectSingleCheckbox(673, 'cbselect189');
});
您可以单独制作每个元素:
var input = $('<input type="checkbox">');
var container = $('<div class="container"/>');
input.click(function(){
// add your click event code here for the checkbox
});
// append input to container
container.append(input);
举个简单的例子,我相信你可以从这里弄清楚。将每个元素作为一个对象,然后将它们附加到结构中是很好的。
相关文章:
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 从鼠标点(及更多)查询位置元素
- 使用 Firebase 将多个元素作为快照进行查询
- j查询未来元素选择器
- 在 jQuery 中查询元素的字符串
- j查询 如何选择当前元素之后的下一个元素
- 为什么可以't我查询一个刚刚通过append()添加的元素
- Jquery为多个元素和事件查询一个事件处理程序
- 删除在单击其他选项卡时生成的url查询元素的一部分
- j查询未来媒体元素的功能
- j查询调整大小时移动元素
- j查询绑定单击不添加元素
- j查询间隔在到达最后一个元素后重新启动
- 使用基于查询字符串参数的 Angular 填充选择元素
- JSONPath不能查询元素
- jQuery+Module模式:何时声明/查询元素
- CSS+媒体查询+元素样式的帮助
- 获取 jQuery 插入的 DOM 元素,而无需在插入后重新查询元素
- 在将元素插入 DOM 后立即安全地查询元素的大小
- 在纯Javascript中查询元素的伪类