Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema onchange

  1. #1

    problema onchange

    ciao a tutti,ho questo menu a tendina:

    codice:
    <select name="professione2" style="font-family: Verdana; font-size: 10 px" OnChange="doRedirect2(this, this.value, <%=idev%>, <%=idprof%>)">   
                      <%
                        if idprof2 <> "" then
                        sql = "SELECT * FROM Professioni WHERE ID=" & idprof2 & ""
                        rs2.Open sql, conn, 1, 3
                        nomeprof2 = rs2("Nome")
                        rs2.close
                      %>
                      <option value="<%=idprof2%>"><%=nomeprof2%></option>
                      <option></option>
                      <%
                        else
                      %>
                      <option></option>
                      <%
                        end if
                        sql = "SELECT * FROM Professioni ORDER BY Nome"
                        rs2.Open sql, conn, 1, 3
                        do while not rs2.EOF
                      %>
                      <option value="<%=rs2("ID")%>"><%=rs2("Nome")%></option>
                      <%
                          rs2.movenext
                        loop
                        rs2.close
                      %>
                    </select>
    con la relativa funziona javascript doRedirect2 così:

    codice:
    <script language="javascript">
    				  function doRedirect2(myObject, d_value, idev, idprof) {
    				 	  if (myObject.options[myObject.selectedIndex].value!="") {
    						  top.location.href="ins-event.asp?idprof2=" + d_value + "&idev=" + idev + "&idprof=" & idprof
    					  }	  else {
    						  return false;
    					  }
    				  }
    				</script>
    la pagina si chiama ins-event.asp (quindi è giusta),solo che quando io clicco su una voce del menù parte si il redirect, ma mi manda a una pagina "0" (e me lo indica proprio nella url..del tipo www.miosito.it/0).perchè?uso questo script da molto e non ho mai avuto problemi.
    grazie mille a chi mi darà una mano

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se e` JS (come pare), il carattere per unire le stringhe e` il + non l'& (ultima operazione nella riga top.location.href=...)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    oops...scusa,errore di distrazione.
    grazie mille!ciao


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.