Klaus: Checkbox per JS setzen

Beitrag lesen

Hallo Forum,

ich übersende per php Daten für Inputfelder, die ich per JS einsetze.

Die Daten kommen in folgender Form daher:

wert||id||wert2||id2||wert3||id3||usw.

Anschließend fülle ich die Inputfelder per JS (Jquery):

var einzeldata = data.split("||");
for (var i = 0; i < (einzeldata.length/2); i++) {
var d= i*2; var d1=i*2+1;
$("#" + einzeldata[d1]).val(einzeldata[d]);
}

Nun ist aber auch eine Checkbox zu füllen. Sprich, einer der Einträge beinhaltet im Wert eine 1 oder eine 0 (für checked bzw. unchecked).

Wie setze ich nun das Häkchen in die Checkbox?

Meine Idee wäre, die Id danach zu untersuchen, ob der String "checkbox" darin vorkommt (meine IDs sind so aufgebaut, daß entweder input oder checkbox in der ID vorkommt) und danach den Haken per $('#checkbox' + einzeldata[d1]).removeAttr("checked"); zu entfernen oder per $('#checkbox' + einzeldata[d1]).attr("checked",true); zu setzen.

Ist das so korrekt und wenn ja, macht man das so oder geht es besser?

Klaus