![]()
come da oggetto devo selezionare un valore di una select conoscendo il valore e non l'indice (sarebbe troppo facile)
mi sono creato questa pagina per semplificare la spiegazione
come vedete le 'radio' scatenano la funzione optionSelect, e qui arrivano i guaicodice:<html> <head> <title>Prove Varie & Eventuali</title> <script type="text/javascript"> function optionSelect(theValue){ var theSelect=document.getElementById('my_ute'); for (i=0;theSelect.length;i++){ if(theValue==theSelect.options.item(i).text){ theSelect.options(i).selected = true; return; } } } </script> </head> <body> <select id=my_ute name=my_ute onchange="alert('cambiaha')"> <option></option> <option selected> a</option> <option > b</option> <option > c</option> <option > d</option> </select> <input type="radio" name="cambiaSelect" onclick="optionSelect(' a')">a <input type="radio" name="cambiaSelect" onclick="optionSelect(' b')">b <input type="radio" name="cambiaSelect" onclick="optionSelect(' c')">c <input type="radio" name="cambiaSelect" onclick="optionSelect(' d')">d </body> </html>
l'errore è questo
indagando ho visto che la collezione options è una HTMLOptionsCollection, di cui non riesco a trovare info, quindi non so come selezionare il valore!theSelect.options.item(i) has no properties
come faccio funzionare questa funzione?
NB:se esiste un altro modo per ottenere di selezionare una option da codice, ben venga!![]()

Rispondi quotando
