如何为<;设置动态id;tr>;在Jquery中创建Gridview。?

如何为<;设置动态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;

我有一个动态加载的Gridview

我在网格视图中有一个复选框。我只是想检查是否检查了两个或更多的复选框,我想我可以通过了解

下面是我的Gridview,它使用Jquery动态加载

   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);
});