Manque: Wert von Radiobutton abfragen

Hi,

wie kann ich den gewählten Wert einer Radiobuttongruppe abfragen?

  
<form name="form01">  
  <input type="radio" name="r_einh" value="px" checked onclick="zeigCode()"> px &nbsp;  
  <input type="radio" name="r_einh" value="pt" onclick="zeigCode()"> pt &nbsp;  
  <input type="radio" name="r_einh" value="mm" onclick="alert(this.value)"> mm &nbsp;  
</form>  

  
function zeigCode()  
{  
  obj = document.form01;  
  alert ( obj.r_einh.value );  
}  

Der dritte Knopf meldet beim Klicken mm wie erwartet.
Die anderen melden undefined.

Was ist denn eine radiobutton-gruppe ein Array?

Manque

  1. Die anderen melden undefined.

    Was ist denn eine radiobutton-gruppe ein Array?

    Ja, offenbar. So geht es:

      for ( i=0; i<obj.r_einh.length; i++ )  
      {  
        if (obj.r_einh[i].checked ) alert( obj.r_einh[i].value );  
      }  
    
    

    Manque

  2. Hi,

    <form name="form01">
      <input type="radio" name="r_einh" value="px" checked onclick="zeigCode()"> px &nbsp;
      <input type="radio" name="r_einh" value="pt" onclick="zeigCode()"> pt &nbsp;
      <input type="radio" name="r_einh" value="mm" onclick="alert(this.value)"> mm &nbsp;
    </form>

    
    >   
    > ~~~javascript
      
    
    > function zeigCode()  
    > {  
    >   obj = document.form01;  
    >   alert ( obj.r_einh.value );  
    > }  
    > 
    
    

    Der dritte Knopf meldet beim Klicken mm wie erwartet.

    Natürlich, this ist genau ein Element.

    Die anderen melden undefined.

    Natürlich, Du fragst die nichtdefinierte value-Eigenschaft von obj.r_einh (eine Collection aller input-Elemente mit name r_einh) ab.

    Was ist denn eine radiobutton-gruppe ein Array?

    AFAIK eine Collection.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.