jQuery: Wie append Kontrollkästchen, um jede Zeile in der Tabelle?
Habe ich diese für append Elemente von json:
$.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;
- Und ich möchte anfügen checkbox für jede Zeile in der letzten Spalte, und ich weiß nicht,
Danke!
InformationsquelleAutor SoldierCorp | 2012-05-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht?:
Und durch die Art und Weise, sind Sie sicher, die POST ist die beste Wahl, wenn Sie GETing Informationen vom server? oder ändern Sie den status des Servers, wenn Sie die Anfrage?
Wenn es nicht der Fall ist, überprüfen Sie Wann verwendet man Post oder Get
Wenn es funktioniert, dann markieren Sie es als richtig 🙂
Danach füge ich die checkbox... warum ignorieren Sie diese Funktion? $("table tr').klicken Sie auf(Funktion() { check = $(this).Kinder('td').Kinder('input[type=checkbox]'); if (check.attr('checked')) prüfen.attr('checked',false); else überprüfen.attr('checked',true); }); Wird verwendet, um zu überprüfen, wenn Sie auf irgendeinen Teil der Reihe ist, überprüft Sie die checkbox.
Wenn Sie sind das hinzufügen der Funktion auf das Dokument.bereit moment, es wird nicht funktionieren, da die Zeilen nicht, die noch erstellt, die Sie verwenden sollten .auf
Tabelle.auf('click','tr',function(){code});
InformationsquelleAutor Mario Corchero