Das mit der ID oder mit dem Namen is m.E. nicht nötig und verkompliziert das Ganze...
Mit der folgenden Funktion sollte es gehen:
Der Aufruf muss einfach von irgendeinem Element aus der selben Row kommen und "sich selbst" als ersten Parameter übergeben. Der 2te Parameter versteht sich von selbst:
Gruss
Jan
Mit der folgenden Funktion sollte es gehen:
Code:
function checkAllinTR(ele, checked) {
if (typeof checked == 'undefined')
checked = true;
while (ele.tagName != "TR")
ele = ele.parentNode;
var inputs = ele.getElementsByTagName('input');
var l = inputs.length;
for(var i = 0; i < l; i++) {
if (inputs[i].type == "checkbox")
inputs[i].checked = checked;
}
}
Code:
<table>
<tr>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this);">check</a></td>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this,false);">uncheck</a></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
</tr>
<tr>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this);">check</a></td>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this,false);">uncheck</a></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
</tr>
<tr>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this);">check</a></td>
<td><a href="javascript:void(0);" onclick="checkAllinTR(this,false);">uncheck</a></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
<td><input type="checkbox" /></td>
</tr>
</table>
Jan
Was soll man da sagen? Wie wäre es damit: Formular abschicken und serverseitig die Daten in eine Datenbank speichern?
Kommentar