hey Leute,
hier meine Ausgabe:
und mein javscript-Code dazu:
Nun sollte das angeklickte Element doch markiert werden mit der angegeben Farbe --> wird es nicht.
Außerdem sollte die "id" des angeklickten Elements in das input-hidden Feld geschrieben werden --> wird es auch nicht.
Was muss ich korrigieren?
L
hier meine Ausgabe:
PHP:
<form action="submitPage.php" method="post" onsubmit="weiter();">
<table>
<tr>
<td><img src="inventory_images/' . $id . '.jpg" onclick="changecolor(this, ' . $id . ');" /></td>
<td><img src="inventory_images/' . $id . '.jpg" onclick="changecolor(this, ' . $id . ');" /></td>
</tr>
<tr>
<td><img src="inventory_images/' . $id . '.jpg" onclick="changecolor(this, ' . $id . ');" /></td>
<td><img src="inventory_images/' . $id . '.jpg" onclick="changecolor(this, ' . $id . ');"/></td>
</tr>
<input type="hidden" id="markedImage" name="markedImage" value="markedImage" />
<input type="submit" value="Submit" />
</table>
</form>
Code:
<script>
markedImage = 0;
function unmarkAll() {
document.getElementById(' . $id . ').style.borderColor = "#000000";
document.getElementById(' . $id . ').style.borderColor = "#000000";
document.getElementById(' . $id . ').style.borderColor = "#000000";
document.getElementById(' . $id . ').style.borderColor = "#000000";
}
function changeColor(obj, markedId) {
unmarkAll();
obj.style.borderColor ="#00FF00";
markedImage = markedId;
}
</script>
<script>
function weiter()
{
document.getElementById("markedImage").value = markedImage;
}
</script>
Außerdem sollte die "id" des angeklickten Elements in das input-hidden Feld geschrieben werden --> wird es auch nicht.
Was muss ich korrigieren?
L
Zuletzt bearbeitet: