Deus Figendi: Options eines Select Elements

Beitrag lesen

n'abend,

thisField ist der Node
function serializeField( thisField, readonly ) {
  var sel_options = eval("thisField." + options);
}

Was soll dieses eval() da bewirken?
Ist dir bewusst, dass du auf die Variable thisField gar nicht zugreifst?

eval() macht genau das, es interprettiert den String als Variable (oder Funktion oder... was auch immer) also wird durchaus auf "thisField" zugegriffen.
Allerdings ist das hier völlig unnötig, was spricht gegen

function serializeField( thisField, readonly ) {  
 var sel_options = thisField.options;  
}

Wenn ich das "Gesamtproblem", also die eigentliche Zielsetzung richtig verstanden habe würde ich gar
var selected_option = thisField.options[thisField.selectedIndex]
benutzen.

--
sh:( fo:| ch:? rl:( br:& n4:& ie:{ mo:} va:) de:µ_de:] zu:) fl:( ss:| ls:[ js:(