Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    29

    associare un evento ad una combo box in pagina .asp

    cia' a tutti.
    avrei una domanda da fare: ho costruito una combo box in q.sto modo:
    codice:
        <td><form method="post" action="./TLinee.asp">
    <%
    		strsql="SELECT * FROM TPorti ORDER BY descrPorto"
    		rs.open strsql, conn, 1, 3
    %>		
          	<select name="selPorto">
    <%
    		Do While not rs.eof
    %>
    			<option value="<% =rs("codPorto")%>"><% =rs("descrPorto")%></option> 
    <%			
    			rs.movenext
    		Loop
    		rs.close
    %>		
        	</select>
            <input type="submit" value="Invia">
        </form></td>
    come potete vedere con il bottone "Invia" mando "rs("codPorto")" alla pagina "TLinee.asp" e visualizzo le info riguardanti il porto selezionato.
    Vorrei fare la stessa cosa utilizzando l'evento "onChange" sulla combo, ma non so come fare a fargli passare il parametro "rs("codPorto")".
    qualcuno d voi saprebbe darmi una dritta?
    grazie in anticipo!
    novi

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    29

    niente?

    nessuno sa come aiutarmi?
    novi

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    29

    FATTO!!!

    a chi interessa sono riuscita a fare il cambio pagina in base alla scelta della combo senza utilizzare il tasto "Invia":

    codice:
    <td>
    <%
    strsql="SELECT * FROM TPorti ORDER BY descrPorto"
    rs.open strsql, conn, 1, 3
    %>		
    <select onChange="MM_jumpMenu('parent',this,1)">
    <%
    	Do While not rs.eof
    %>
    	<option value="TLinee.asp?selPorto=<% =rs("codPorto")%>"><% =rs("descrPorto")%></option> 
    <%			
    	rs.movenext
    	Loop
    	rs.close		
    %>		
    </select>
    </td>
    con la funzione MM_jumpMenu così definita:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    novi

  4. #4
    altrimenti (più semplicemente):

    <td><form method="post" action="./TLinee.asp" name="form1">
    <%
    strsql="SELECT * FROM TPorti ORDER BY descrPorto"
    rs.open strsql, conn, 1, 3
    %>
    <select name="selPorto" onchange="window.document.form1.submit();">
    <%
    Do While not rs.eof
    %>
    <option value="<% =rs("codPorto")%>"><% =rs("descrPorto")%></option>
    <%
    rs.movenext
    Loop
    rs.close
    %>
    </select>
    </form></td>
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.