2012-05-30 2 views
3

Я это для дописать элементов из JSON:jQuery: Как добавить флажок в каждую строку таблицы?

$.ajax({ 
       type: "POST", 
       url: action, 
       data: dataSearch, 
       success: function (response) { 

        if (response[0].success == "success") { 
         $.each(response, function (index, record) { 
          var row = $("<tr />"); 
          $("<td />").text(record.clavemat).appendTo(row); 
          $("<td />").text(record.tipomat).appendTo(row); 
          $("<td />").text(record.titulomat).appendTo(row); 
          $("<td />").text(record.autormat).appendTo(row); 
          $("<td />").text(record.editmat).appendTo(row); 
          $("<td />").text(record.edicmat).appendTo(row); 
          //Append checkbox to each row 
          row.addClass("alt"); 
          row.appendTo(".resultsSearch"); 
         }); 
        } else { 
         alert("Data not found"); 
        } 

       } 
      }); 
      return false; 

И я хочу добавить флажок для каждой строки в последней колонке, и я не знаю Спасибо!

ответ

10

Вы пробовали ?:

$("<td />").html('<input type="checkbox"/>').appendTo(row); 

И кстати, вы уверены, что POST является лучшим выбором, если вы Geting информации с сервера? или вы изменяете статус сервера при выполнении запроса? Если это не так, проверьте When to use Post or Get

+1

Спасибо за решение моей проблемы, и я прочитаю эту ссылку! – SoldierCorp

+0

Если это сработало, отметьте его как правильно :) –

+0

После этого я добавляю флажок ... почему игнорировать эту функцию? . $ ('Стол тр') нажмите (функция() { \t \t чек = $ (это) .children ('тд') дети ('ввода [тип = Флажок].'); \t \t \t \t \t \t \t если (check.attr ('проверено')) \t \t \t check.attr ('проверено', ложь); \t \t еще \t \t \t check.attr ('проверено', правда); \t}); Используется для проверки, когда щелчок по любой части строки отмечен флажком. – SoldierCorp

Смежные вопросы