13 messaggi dal 22 maggio 2003
Salve,
tramite ciclo di for, generoi form ognuno con una combo e un tasto submit; ora, dovrei creare una funzione javas in cui devo avere il valore della combo in cui effettuo la scelta ( e quindi prmeo il tasto submit corrispondente)....chi mi aiuta?
Nel form on messo onsubmit='cambio(this);' ma nella funzione mi arriva il nome del form.....i form e le combo hanno come nome dei numeri che corrispondono ad un anno; quindi se clicco sul form chiamato 2003 mi passa nella funzione il valore 2003.
Ma pre leggere il valore della combo???

function cambia(f) {
var nome= f.nome;
var valore combo= ?????????
}
Grazie..
Modificato da tecnodev il 14 ottobre 2003 11.07 -
2.584 messaggi dal 14 maggio 2001
Puoi inserire il codice in cui crei form e combo?
13 messaggi dal 22 maggio 2003
for i = 2000 to 2003
valore = right(cstr(i),1)
nome=chr(asc(valore) + 49)
response.Write("<form method='post' name="&nome&" id="&nome&"_ onsubmit='return cambio(this);' action='http://www.yahoo.com'>")
%>
<tr>
<td width='211' height='34' valign="top">
<%
response.write("<img src='../images/frecce120.gif' width='17'_ height='17' align='absmiddle'> "&cstr(i)&"<br>")
rs.open "select * from eventi where tipo='"&tipo&"' AND anno="&i,conn
response.write("<select name='"&nome&"' size='1' id='"&nome&"'>")
if rs.eof= true then
response.write("<option value='VUOTO'>VUOTO</option>")
end if
while not rs.eof
response.write("<option value="&rs("id")&">"&ucase(rs("nome"))&"</option>")
rs.movenext
wend
rs.close
response.write("</select>")
response.write("<input type='submit' name='"&nome&"'_ value='VAI'><BR>")
%> </td>
</tr>
<%
response.write("</form>")
next
%>
questo e' il codice e a grandi linee ho risolto il problema; l'unica cosa che mi sta facendo ammattire e' come dare il nome alla combo nella funzione js..... document.???(document.???.selectedindex).value
in pratica alla funzione passo una lettera che varia in base a quello che clicco....
2.584 messaggi dal 14 maggio 2001
anche in javascript c'è la funzione eval:

eval("document.NomeForm" + TuoParametro + ".selectedIndex=....")

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.