Ci sono vari interventi nel forum (prova a fare una ricerca), ma non so se sono dello stesso tipo di quello da te chiesto.
Per scrivere in un campo testo:
document.NMEFORM.NOMECAMPO.value = "cosa vuoi scrivere";
nel tuo caso e` piu` semplice che popolare una select.
Io proporrei che dovresti avere una matrice con tutti valori che vouoi scrivere nei 5 campi per ogni valore della select:
codice:<head> <title>...</title> <script type="text/javascript"> var matrice = new Array(); matrice[0] = new Array(); matrice[0][0] = "pippo"; matrice[0][1] = "topolino"; matrice[0][2] = "qui"; matrice[0][3] = "quo"; matrice[0][4] = "qua"; matrice[1] = new Array(); matrice[1][0] = "clarabella"; matrice[1][1] = "minnie"; matrice[1][2] = "emi"; matrice[1][3] = "edi"; matrice[1][4] = "eli"; ... function riempi(ss) { var n = ss.selectedIndex-1; ss.form.primo.value = matrice[n][0]; ss.form.secondo.value = matrice[n][1]; ss.form.terzo.value = matrice[n][2]; ss.form.quarto.value = matrice[n][3]; ss.form.quinto.value = matrice[n][4]; } </script> <head> <body> <form ...> <select onchange="riempi(this);"> <option value="">scegli una opzione</option> <option value="maschi">maschi</option> <option value="femmine">femmine</option> ... </select> <input name="primo" value=""> <input name="secondo" value=""> <input name="terzo" value=""> <input name="quarto" value=""> <input name="quinto" value=""> </form>

Rispondi quotando