Hallo Leute,
folgender Code soll über JS erwirken, dass immer derjenige Radiobutton nach dem Request aktiviert bleibt, der bereits aktivert war. Macht der Code aber nicht. Der aktivert immer nur den letzten der Beiden. Wo liegt der Fehler? Wie geht's richtig?
folgender Code soll über JS erwirken, dass immer derjenige Radiobutton nach dem Request aktiviert bleibt, der bereits aktivert war. Macht der Code aber nicht. Der aktivert immer nur den letzten der Beiden. Wo liegt der Fehler? Wie geht's richtig?
Javascript:
<form action="<?= htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
<center>
<div id="dropdown">
<?php
require_once 'inc/anzeigen.php';
echo auswahlStep(48, 48, 500);
?>
</div>
<div id="submitDropDown">
<label>DropDown</label>
<input class="button3" type="submit" name="submit0" value="Submit">
</div>
<div>
<input type="radio" name="rad" id="active1" value="frontOf">vor
<input type="radio" name="rad" id="active2" value="back">zurück
</div>
<br>
</center>
<script>
if (document.getElementById('active1').checked == false) {
document.getElementById('active2').checked = true;
alert("Activated RB2");
} else if (document.getElementById('active2').checked == false) {
document.getElementById('active1').checked = true;
alert("Activated RB1");
}
</script>
</form>
Zuletzt bearbeitet: