Sto usando dijit.form.FilteringSelect per fornire un modo per selezionare i valori da un <selezionare>. Il problema è che quando si usa Dojo, l'etichetta viene restituita al posto del valore della s.Come ottenere il "valore" di FilteringSelect <select> nel dojo?
Ad esempio:
<select name="test" dojoType="dijit.form.FilteringSelect">
<option value="1">One</option>
<option value="2">Two</option>
</select>
Dojo restituisce "uno" letterale se questa opzione è selezionata, al posto del valore di tale opzione, "1". Lo stesso vale per "due" e "2".
Se dojo viene rimosso da questo elemento, il valore viene restituito come previsto.
Cosa vuoi dire "dojo sta tornando il valore". O stai postando questo modulo? In tal caso, tramite un normale post HTTP o una richiesta XHR dojo, oppure stai cercando di leggere il valore utilizzando dojo.getValue tramite un JS. Sarebbe necessario un set di codice più completo per aiutare. – Kitson
Si comporta esattamente come dice mctom987. Questo potrebbe essere perché Swigley ha modificato la domanda. –