Hallo,
ich habe folgende Anforderung:
auf einer Seite sind 2 radio-Buttons.
Je nachdem, welchen man drückt, sollen bestimmte checkboxen (nur jew. 1-2) auf required gesetzt werden und dafür das required bei den anderen wieder gelöscht werden.
Ich habe das schon auf vielerlei Weise versucht. Das hier ist meine letzte Version bisher. Die alerts sind nur Debugging-Ausgaben, die auch nicht funktionieren.
Das ist jetzt auch nur ein Testscript, aber es müsste doch ungefähr so funktionieren, oder?
Ich bin allerdings kein JavaScript-Profi.
Danke für die Hilfe
ich habe folgende Anforderung:
auf einer Seite sind 2 radio-Buttons.
Je nachdem, welchen man drückt, sollen bestimmte checkboxen (nur jew. 1-2) auf required gesetzt werden und dafür das required bei den anderen wieder gelöscht werden.
Ich habe das schon auf vielerlei Weise versucht. Das hier ist meine letzte Version bisher. Die alerts sind nur Debugging-Ausgaben, die auch nicht funktionieren.
Das ist jetzt auch nur ein Testscript, aber es müsste doch ungefähr so funktionieren, oder?
Ich bin allerdings kein JavaScript-Profi.
Code:
...
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(document).ready(function()
{
function checkradio()
{
alert ("Wert: "+document.f.r.value);
if (document.f.r.value == "1")
{
$("#r4").append($(" required='required'"));
alert ("Wert: "+document.f.r.value+" "+document.f.r4.value);
}
if (document.f.r.value == "2")
{
$("#r3").append($(" required='required'"));
alert ("Wert: "+document.f.r.value+" "+document.f.r3.value);
}
}
});
</script>
</head>
<body>
<form name="f" id="f">
<input type="radio" value="1" id="r" name="r" onClick="checkradio()" /> Version 1,
<input type="radio" value="2" id="r" name="r" onClick="checkradio()" /> Version 2<br /><br />
<input type="checkbox" id="r3" name="r3" /> checkbox 1, <input type="checkbox" id="r4" name="r4" /> checkbox 2<br /><br />
</form>
Danke für die Hilfe
Zuletzt bearbeitet: