Settare il valore di una combobox

venerdì 26 gennaio 2007 - 10.44

bluelions Profilo | Senior Member

Salve amici
ho un problemino in js da risolvere.
In pratica ho una combobox selezionata con dei valori in questo modo

<option>Pippo</option>
<option>Pluto</option>
<option>Paperino</option>

senza i value......ora per default quando carico la pagina nella combo mi trovo selezionato il valore Pippo.....e dovrei fare una cosa del genere in js, creare una funzione che passandogli la stringa (Es. Pluto) nella combo trovo selezionato Pluto.
Mi domandavo è possibile fare una cosa del genere senza avere i value nei tag option?

Grazie

trasportation Profilo | Junior Member

Credo che questo faccia al caso tuo

function SelezionaValoreCombo(idCombo, testo) { var obj = document.getElementById(idCombo); if (obj) { for(var index=0; index<obj.options.length; index++) { if (obj.options[index].text==testo) { obj.selectedIndex = index; break; } } } }

l'ho scritta al volo provandola solo su IE, però dovrebbe andare.

Questo è l'HTML

<select id="MiaCombo" name="MiaCombo"> <option>Pippo</option> <option>Pluto</option> <option>Paperino</option> </select> <input type="button" onclick="SelezionaValoreCombo('MiaCombo', 'Pluto')" value="Prova"/>

/*
* web: http://www.robertobeccari.it
*/

bluelions Profilo | Senior Member

ok grazie funziona
molto gentile
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5