2010-04-13 15 views
1

comment puis-je "copier" l'option sélectionnée entre deux s qui ont les mêmes options en utilisant le prototype? J'ai essayé d'obtenir l'option choisie dans le combo « maître » à l'aidePrototype définir l'option sélectionnée en fonction de l'autre sélectionner

function getSelectedArea() { 
    $$('#areacont1 option').find(function(ele){return !!ele.selected}) 
} 

qui renvoie null

et le réglage de la deuxième combo en utilisant

var c2ROptions = $$('select#areacont2 option') 
c2ROptions[getSelectedArea()].selected = true 

Cela ne fonctionne évidemment pas parce que la fonction retourne nul.

Des indices?

Merci.

Répondre

3
$('option1').observe('change', function() { 
    $('option2').value = $F('option1'); 
}); 

Qu'est-ce que ce code ne fait observer dropdown1 (qui est l'identifiant du menu déroulant) et lorsque sa valeur change dropdown2 est mise à jour pour refléter la même valeur.