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>