значение флажка с условием if с помощью jquery

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 + ""); Есть идеи?

  • 0
    Пожалуйста, отформатируйте эти блоки кода ... это также пронизано ошибками синтаксиса ...
Теги:

2 ответа

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/.

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());
    }
  });
});
  • 0
    Хорошая точка зрения о .length , но селектор все еще не работает, не так ли?
  • 0
    Исправлена ! спасибо за указание на это! Я часто вижу ошибки, такие как забывание о свойстве длины :p Получу ли я голос за это ..? ^^
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню