Beat: Formularvalidierung nur beim ersten mal?

Beitrag lesen

<div class="leftFormContainer">
        <span id="jserror1">
         <label>Bei diesem Antrag handelt es sich um eine...</label>

Welche Funktion hat das Label Element hier?

</span>
      </div>
      <div class="rightFormContainer">
        <input onchange="eingabePruefen;" type="radio" name="antragsArt" value="Neuanmeldung">Neuanmeldung&nbsp;

Warum kein <label> hier?

<input onchange="eingabePruefen;" type="radio" name="antragsArt" value="Aenderung">&Auml;nderung

Warum kein <label> hier?

</div>

  
Das ist schlechtes HTML.  
Jede Radiobox braucht ein mit <label for="..."> bezeichnetes Label  
  

> ~~~javascript
  

>   
> function eingabePruefen () {  
>   
> if (f.antragsArt[0].checked == false || f.antragsArt[1].checked == false)  
  
Welche Priorität hat || ?  
  

>         {  
>           document.getElementById('jserror1').style.backgroundColor = "#ff0000"  
  
warum setzt du nicht eine Klasse?  
  

>           //document.getElementById('jserror1').style.color = "#000000"  
>         }  
>          else if (f.antragsArt[0].checked == true || f.antragsArt[1].checked == true)  
  
Welche Priorität hat || ?  
  

>         {  
>           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?

Wie hast du es versucht?
Warum setzt du nicht eine Klasse?

Ich würde sagen, du kannst dir die JS Prüfung sparen, indem du "Neuanmeldung" per Default im HTML als checked schreibst.

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o