Felix Riesterer: <select> und der Wert der gewählten Option

Beitrag lesen

Liebe(r) globe,

<select onchange="changed( this );">

<option value="0">null</option>
  <option value="1">eins</option>
  <option value="2">zwei</option>
</select>


>   
> ~~~javascript

function changed( obj )  

> {  
>   alert( 'gewählter Wert: ' obj.options[ obj.selectedIndex ].value );  
> }

function changed( obj )

{
  alert( 'gewählter Wert: ' obj.value );
}

|  

> Ich meine mich aber daran erinnern zu können, dass die zweite Methode (u.A. von SELFHTML-Forumsleuten) missbilligt wird.  
  
das könnte wahrscheinlich daran liegen, dass zweitere Methode keine Möglichkeit lässt, zwischen dem Wert des "value"-Attributes und dem Inhalt des <option>-Elementes zu unterscheiden.  
  
Ich habe es nicht getestet, aber was ist mit obj.nodeValue, oder obj.innerText?  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.