Hey leute, komme gleich zur Sache:
Hier meine Tabelle:
Nun wird eine Tabelle mit vier Tabellenzellen dargestellt.
In jeder dieser Tabellenzellen befindet sich ein Bild.
Nun wollte ich, dass der Benutzer eines dieser Bilder auswählen kann und später auf submit drückt.
Jedem dieser Bilder ist ein value zugewiesen.
Anhand dieses value´s soll das ausgewählte Bild eindeutig identifiziert werden.
Das ausgewählte Bild sollte per javascript-onclick event einfach nur markiert werden.
Wichtig: Es darf nur ein Bild markiert werden.
Mein js-script:
Es funktioniert jedoch nicht. Bei Klick wird kein Bild markiert.
Was mache ich falsch/ wie sollte ich es machen?
LG
Hier meine Tabelle:
HTML:
<table style="border-collapse: collapse;">
<tr>
<td><input type="image" src="inventory_images/berg1.jpg" name="ckbox" onclick="javascript:checkBoxValidate(0)" value="wert1"></td>
<td><input type="image" src="inventory_images/berg2.jpg" name="ckbox" onclick="javascript:checkBoxValidate(1)" value="wert2"></td>
</tr>
<tr>
<td><input type="image" src="inventory_images/berg3.jpg" name="ckbox" onclick="javascript:checkBoxValidate(2)" value="wert3"></td>
<td><input type="image" src="inventory_images/berg4.jpg" name="ckbox" onclick="javascript:checkBoxValidate(3)" value="wert4"></td>
</tr>
</table>
In jeder dieser Tabellenzellen befindet sich ein Bild.
Nun wollte ich, dass der Benutzer eines dieser Bilder auswählen kann und später auf submit drückt.
Jedem dieser Bilder ist ein value zugewiesen.
Anhand dieses value´s soll das ausgewählte Bild eindeutig identifiziert werden.
Das ausgewählte Bild sollte per javascript-onclick event einfach nur markiert werden.
Wichtig: Es darf nur ein Bild markiert werden.
Mein js-script:
Code:
<script language="JavaScript">
function checkBoxValidate(cb) {
for (j = 0; j < 4; j++) {
if (eval("document.myform.ckbox[" + j + "].checked") == true) {
document.myform.ckbox[j].checked = false;
if (j == cb) {
document.myform.ckbox[j].checked = true;
}
}
}
}
</script>
Was mache ich falsch/ wie sollte ich es machen?
LG