jQuery - .Checked mit click (2)
Hier habe ich den Klick nur auf das Input-Feld beschränkt, jetzt kann die Checkbox auch selbst geklickt werden
by juErik
HTML
<table border="0">
<tr><td class="tLabel">Quelle</td> <td><input type="text" readonly /></td><td><input type="checkbox" /></td></tr>
<tr><td class="tLabel">Datum</td> <td><input type="text" readonly /></td><td><input type="checkbox" /></td></tr>
<tr><td class="tLabel">Ort</td> <td><input type="text" readonly /></td><td><input type="checkbox" /></td></tr>
</table>
JavaScript
// Hier habe ich den Klick nur auf das Input-Feld beschränkt, jetzt kann die Checkbox auch selbst geklickt werden
// Vorbelegen der inputs, die daten können aus einem Formular oder einer DB stammen - ich schreibe sie hier manuel
var obj = $('input[type="text"]');
obj.eq(0).val( 'Name des Urhebers' );
obj.eq(1).val( '20.04.2009' );
obj.eq(2).val( 'Musterhausen' );
// Ich möchte die Checkbox triggern (an / oder aus zustand verändern) indem ich irgendwo in der Zeile clicke
// Hier kann man sich zu nutze machen, dass der Index der Zeile = der Index der Checkbox ist
$('input[type="text"]').click(function(){ // ganze Zeile
var i = $('input[type="text"]').index(this);
//var i = $(this).index();
$( 'input[type="checkbox"]' ).eq(i).trigger('click');
}); // ------------------------------------------------