Hallo,
ich erzeuge über PHP Checkboxen, welche ich dort auch wieder verarbeiten will. Da man meherere anklicken kann, muß PHP diese als array erkennen, weswegen die Checkboxen einen HTML-invaliden Namen wie name='checkboxname[]' bekommen.
Da die Checkboxen nicht nur über sich selbst, sondern auch über die Tabellenzeile in der sie sich befinden klickbar sein sollen, benötige ich JavaScript.
Hier taucht dann mein Problem auf. Da die Checkboxen schon einen Namen haben der eckige Klammern enthält, kann ich sie nicht über JavaScript ansprechen, da dieses dann ein assoziatives array erwartet.
So geht es nicht:
<script language='JavaScript'>
function mark (checkbid) {
document.formfortable.id[checkbid].checked = true;
}
</script>
</head>
<body>
<form...
<table
...
<tr class='tr_neutral' onclick="mark('0')"><td>
<input type='checkbox' name='id[0]' value='0 value'>
</td></tr>
<tr class='tr_neutral' onclick="mark('1')"><td>
<input type='checkbox' name='id[1]' value='1 value'>
</td></tr>
Das geht auch nicht:
document.formfortable.id[0].checked = true;
document.formfortable.id[0][].checked = true;
Habt Ihr eine Idee?
Vielen Dank
Sasha