Salve, vi sottopongo questo problema:

devo fare una pagina asp in cui l'utente può comprare 4 prodotti, verificare la somma del peso, della larghezza, e lunghezza dei prodotti selezionati per la spedizione.

In una pagina ASP dovrei fare una form composta da 4 select basate tutte sulla stessa tabella PRODOTTI con i campi NOME-LUNGHEZZA-LARGHEZZA-PESO .

Nella select visualizzo il campo NOME,ho bisogno che per ogniselect quando l'utente sceglie un valore del NOME,vengano visualizzati in campi 3 TEXT (3 CAMPI messi di fianco ad ogni select) i valori corrispondenti al record scelto,CON I VALORI di LUNGHEZZA-LARGHEZZA E PESO. ESEMPIO:

(SELECT ACCIAIO) - (LUNG.)3.5 - (LARG)2.1 -(PESO) 300

Quando l'utente cambia il valore NOME di una dell select per provare un altro prodotto gli altri valori(compresi i valori dei campi text dei totali) si devono aggiornare automaticamente.tutto questo per ogni select.

Inoltre devo avere per ogni VALORE un campo TEXT(LUNG.-LARG.-PESO)dei campi per le somme totali.(esempio)

select lunghezza larghezza peso

ACCIAIO - (LUNG.)3.5 - (LARG)2.1 -(PESO) 300
RAME - (LUNG.)3.7 - (LARG)2.1 -(PESO) 300
ZINCO - (LUNG.)3.5 - (LARG)2.1 -(PESO) 300
FERRO - (LUNG.)3.5 - (LARG)2.1 -(PESO) 300

TOTALI : 14.2 8.4 1.200


Ho iniziato a provare con lo script che segue ma riesco solo a mettere tutti i valori del record in un solo campo text, sono molto lontano dalla soluzione


<form name="uno" >
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
......
dim sq
sq="SELECT * FROM prodotti "
dim rsa
Set rsa = Server.CreateObject("ADODB.Recordset")
rsa.Open sq, conn%>
<select name="pr" onchange="document.uno.text.value = document.uno.pr.value;">
<%
Do While Not rsa.EOF
%>
<option value="<%=rsa("peso")%><%=rsa("lunghezza")%><%=rsa ("larghezza")%>"><%=rsa("nome")%></option>

<%rsa.MoveNext
loop%>
</select>

<input type="text" name="text" size="10">
<%
rsa.close
set rsa=nothing%>