0

如果条件不起作用,为什么会这样:

$("#btnSave").click(function () {
             $($('#<%=grdStudent.ClientID%>')).find("tr").find("#cbSelectAll:checked").each(function () {
                 if ($(this).find('td input[type=checkbox]:checked')) {
                     SaveData($('#<%=dlGroupID.ClientID%>').val(), $(this).find('td#LblStudentID'));
                     alert('تم اضافة البيانات بنجاح ');
                 }

             });

         });

原表:$('#<%=grdStudent.ClientID%>').append("" + data.d[i].StudentID + "" + data.d[i].Name + "" + data. d[i].Phone + "" + data.d[i].Mobile + "" + data.d[i].Mobile2 + " "); 有任何想法吗?

4

2 回答 2

0

好吧,我认为您的代码受到了影响

如果您对代码格式有疑问,请尝试使用此在线格式化程序(也适用于 HTML!)

这是固定代码..

$("#btnSave").click(function (ev) {
  $('#<%=grdStudent.ClientID%>').find("tr").each(function (i, el) {
    if ($(this).find('td input[type=checkbox]:checked').length) { // adding .length property otherwise the test will always be true
      SaveData($('<%=dlGroupID.ClientID%>').val(), $(this).find('td#LblStudentID').text());
    }
  });
});
于 2013-10-22T21:33:08.190 回答
0

您的代码中有大量语法错误。此外,选择器find也不适合您提供的 HTML。我试图尽可能地修复它:

$("#btnSave").click(function () {
    $('#<%=grdStudent.ClientID%>').find("tr").each(function () {
        if ($(this).find('td input[type=checkbox]:checked').length) {
            SaveData($('<%=dlGroupID.ClientID%>').val(), $(this).find('td#LblStudentID').text());
        }
    });
});

另请参阅此http://jsfiddle.net/XXmjR/

于 2013-10-22T21:26:35.933 回答