io uso questo codice e funziona egregiamente.......
quando recuperi i dati riceverai dei valori da 0 al numero dei valori componenti l'arrey....
dovrai pertanto associare al valore che ottieni la stringa che ti interessa............
comunque è javascript non asp
codice:
<%
response.expires = -1500
response.AddHeader "PRAGMA", "NO-CACHE"
response.CacheControl = "PRIVATE"
%>
<html>
<head>
<title>Dynamic Select </title>
<script type="text/javascript">
// Create arrays containing state cities
// Note: These arrays could be created dynamically
var arrcategoria, arrhardware, arrsoftware, arrsistemisti
arrVENDITA = ["PRENOTATO", "PERVENUTO", "INVIATO", "CONSEGNATO"]
arrASSISTENZA = ["APERTA", "INVIATA","RIENTRATA", "RESTITUITA"]
arrcategoria =[arrVENDITA, arrASSISTENZA]
// Function to handle dynamically altering the contents of the City List box
function handleChange(newDisplay)
{ var categoriaSelect, prodottoSelect, NumEntries, i
categoriaSelect = document.form_intervento.categoria
prodottoSelect = document.form_intervento.prodotto
// Delete all entries in the cities list box
for (i = prodottoSelect.length; i > 0; i--)
{
prodottoSelect.options[i-1] = null
}
// Add comment option to City List box
prodottoSelect.options[0] = new Option("-- seleziona STATO -------- ",0)
// If categoria is selected add its prodotto to the prodotto List box
if (newDisplay >= 0)
{
NumEntries = arrcategoria[newDisplay].length
for (i = 1; i <= NumEntries; i++)
{
prodottoSelect.options[i] = new Option((arrcategoria[newDisplay])[i-1],(i))
}
}
prodottoSelect.selectedIndex = 0
}
</script>
</head>
<body>
<form name="form_intervento" method=post action="../../novelli/includes/aggiungi_situazione.asp"onSubmit="return ControllaForm();">
<div align="center"> <center>
<table width="407" border="1" bordercolor="#0000FF">
<tr>
<td colspan="2" bgcolor="#FFFFFF">[img]../images/logo_novelli.gif[/img]</td>
</tr>
<tr>
<td colspan="2" bgcolor="#669933"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">NUOVA
SITUAZIONE <%response.write(ragione)%></font></td>
</tr>
<tr>
<td width="163" bgcolor="#669933"><font color="#669933" size="2" face="Arial">
<select name="categoria" onChange="handleChange(this[this.selectedIndex].value)">
<option value="-1">-- seleziona TIPOLOGIA --
<option value="0">VENDITA
<option value="1">ASSISTENZA
</select>
<select name="prodotto">
<option value="-1">-- seleziona STATO --
<option>
<option>
<option>
<option>
</select>
</font><font color="#669933" size="2" face="Arial"> </font></td>
<td width="600" bgcolor="#669933"><font color="#669933" size="2" face="Arial">
</font><font face="Arial"> <font color="#FFFFFF" size="1">NOTE</font>
<textarea rows="5" name="descrizione" cols="41"></textarea>
</font></td>
</tr>
<tr>
<td colspan="2" bgcolor="#669933"> <p align="right">
<center>
<input name="codicecli" type="hidden" id="codicecli" value="<%=codicecli%>">
</center>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#669933"> <p align="center">
<input type="submit" value="inserisci nuova situazione" name="B1">
<input type="reset" value="Reimposta" name="B2">
</td>
</tr>
</table>
</center> </div>
<script type="text/javascript">
handleChange(-1)
</script>
</form>
</body>
</html>