Hallo miteinander,
ich weiss das ich bestimmt nicht der erste mit diesem Problem bin, allerdings habe ich bisher keine Lösung zu meinem Problem gefunden und deshalb versuche ich nun hier mein Glück.
Folgende Probleme:
Die folgende Buttons sollen, falls keine Auswahl getroffen wurde, die Javascript Funktion "eingabePruefen" aufrufen. Das funktioniert soweit auch ganz gut. Wenn man allerdings im nachhinein einen der Buttons aktiviert verändert sich die leider garnichts, obwohl die "else if" Anweisung ja genau das bewirken soll.
<div class="leftFormContainer">
<span id="jserror1">
<label>Bei diesem Antrag handelt es sich um eine...</label>
</span>
</div>
<div class="rightFormContainer">
<input onchange="eingabePruefen;" type="radio" name="antragsArt" value="Neuanmeldung">Neuanmeldung
<input onchange="eingabePruefen;" type="radio" name="antragsArt" value="Aenderung">Änderung
</div>
function eingabePruefen () {
if (f.antragsArt[0].checked == false || f.antragsArt[1].checked == false)
{
document.getElementById('jserror1').style.backgroundColor = "#ff0000"
//document.getElementById('jserror1').style.color = "#000000"
}
else if (f.antragsArt[0].checked == true || f.antragsArt[1].checked == true)
{
document.getElementById('jserror1').style.color = "#000000"
//document.getElementById('jserror1').style.backgroundColor = "#0000ff"
}
return false
}
Und noch etwas:
Wenn ich mehrere style Änderungen in einen Abwasch vollziehen will wird nur die erste angewendet und die restlichen ignoriert! Woran liegt das denn und wie kann man es umgehen?
MfG
Mario