如何为<;设置动态id;tr>;在Jquery中创建Gridview。?
我有一个动态加载的Gridview 我在网格视图中有一个复选框。我只是想检查是否检查了两个或更多的复选框,我想我可以通过了解 下面是我的Gridview,它使用Jquery动态加载如何为<;设置动态id;tr>;在Jquery中创建Gridview。?,jquery,gridview,checkbox,Jquery,Gridview,Checkbox,我有一个动态加载的Gridview 我在网格视图中有一个复选框。我只是想检查是否检查了两个或更多的复选框,我想我可以通过了解 下面是我的Gridview,它使用Jquery动态加载 success: function (JSONData) { try { var oPorts = $.parseJSON(JSONData.d); for (var i = 0; i < oPorts.length;
success: function (JSONData) {
try {
var oPorts = $.parseJSON(JSONData.d);
for (var i = 0; i < oPorts.length; i++) {
var text = "<tr><td>" + '<input id="gvChk" class="gvChk" type="checkbox">' + "</td><td>" + oPorts[i].TerminalName + "</td></tr>";
// Want to know How many check boxes are checked
$('.iframe').contents().find('.gvPorts').append(text);
}
}
success:function(JSONData){
试一试{
var oPorts=$.parseJSON(JSONData.d);
对于(变量i=0;i
假设我向GridView获取了5条记录,当我在浏览器中签入类/没有类时,我想检查是否超过2次检查
这个网格视图是动态的,所以我应该如何检查输入复选框选择计数?
任何帮助都是非常感谢的。如果您想知道在将元素绑定到dom之前选中的复选框的数量,您需要从json数据中的一个变量中进行检查,例如 OPOTS[i]。我检查过了 您可以计算检查值的数量 另一种方法是在dom中绑定它并检查
var oPorts=[0,1,2,3,4]
对于(变量i=0;i
文本框被选中了
???不是文本框..它的复选框谢谢你的回答,这是用小提琴做的,但是当我在我的代码中尝试GridView时它不起作用..我应该做任何更正吗???这个想法很简单,我不确定你说的GridView是什么意思..它是asp.net GridView吗?如果你写了.on()在将动态元素绑定到dom之前,事件不会注册,因此不会被调用..在这种情况下,请使用$(document).on(“change”、'.gvPorts input[type=“checkbox”]',function(){alert($('.gvPorts input:checked').length);});
var oPorts = [0,1,2,3,4]
for (var i = 0; i < oPorts.length; i++) {
var text = "<tr><td>" + '<input id="gvChk" class="gvChk" type="checkbox">' + "</td><td>" + oPorts[i] + "</td></tr>";
$('.gvPorts').append(text);
}
$('.gvPorts input[type="checkbox"]').on("change",function(){
alert($('.gvPorts input:checked').length);
});