Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    select-->collegamento ad un'altra pagina

    Ciao a tutti,
    non riesco, tramite una select nel momento in cui clicco su quel campo a far aprire una pagina.ho creato una select e ONCLICK("destinazione()") ho richiamato una funzione con il seguente codice:
    {
    if (document.select.option.value==4) document.location = "index.asp";
    }

    E' solo un'esempio.Ad ogni option ho assegnato un valore crescente ma non sono sicuro che sia giusto il codice...
    qualcuno riesce ad aiutarmi?
    thanks

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    proviamo così?


    <script>
    function vai(selezionato){
    if(selezionato=="dennis") alert('DENNIS')
    else if(selezionato=="standard") alert('STANDARD')
    </script>

    <select onChange="vai(this[this.selectedIndex].name)" name="se1">
    <option name="dennis">Den</option>
    <option name="standard">Sta</option>
    </select>

  3. #3
    Reale_Augello
    Guest

    Oppure...

    ... un più compatto:

    codice:
    <select onChange="window.location.href=this[this.selectedIndex].value;" name="se1"> 
    <option value="http://www.sitozzo1.com">Sitozzo1</option> 
    <option value="http://www.sitozzo2.com">Sitozzo2</option> 
    </select>
    Ciao !

    P.S.: Dennis, buonasera...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: Oppure...

    Originariamente inviato da Reale_Augello
    ... un più compatto:

    codice:
    <select onChange="window.location.href=this[this.selectedIndex].value;" name="se1"> 
    <option value="http://www.sitozzo1.com">Sitozzo1</option> 
    <option value="http://www.sitozzo2.com">Sitozzo2</option> 
    </select>
    Ciao !

    P.S.: Dennis, buonasera...
    ah beh... si, nel caso del document.location.href certamente (mi ero già dimenticato)


    P.S.: Ma ciao Reale! andiamo un po sul 3d OT a chiaccherare se vuoi


  5. #5

    risposta a select

    scusate la mia ignoranza ma cosa sarebbe : this[this.selectedIndex]?
    thanks

  6. #6
    Reale_Augello
    Guest

    ...

    Originariamente inviato da reloz@libero.it
    scusate la mia ignoranza ma cosa sarebbe : this[this.selectedIndex]?
    thanks
    this sarebbe il riferimento all'oggetto corrente, nel nostro caso il menu a tendina. Dato che è implementato come un vettore, si accede ai suoi elementi tramite un indice, che sarebbe this.selectedIndex (selectedIndex è l'indice dell'elemento selezionato).

    Ciao !

  7. #7
    Ora ti spiego bene quel è il mio problema:
    Vorrei che ogni volta che clicco su un campo del menù a tenfina mi collegasse ad un'altra pagina, ho implementato il problema in questo modo, riesci ad aggiustarlo??
    thanks

    <script language="JavaScript">
    function destinazione()
    {
    if (document.sele.categoria.option.value==4) {alert("Dio can")
    document.location = "index.asp";}
    }
    </script>
    -------------------------------------------------

    <body>
    <%

    Set Conn = Server.CreateObject("ADODB.Connection")

    Conn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("db/domande.mdb") & ";"

    Set Dom = Server.CreateObject("ADODB.Recordset")
    Dom.Open "SELECT * FROM Domande ", Conn, 3, 3
    %>
    <select name="categoria">
    <%
    Dim i
    i=1
    while Not Dom.EOF
    %>
    <option value="<% =i%>" onClick="destinazione()">
    <% =i & ") " & Dom("Domanda")%>
    </option>
    <%
    Dom.MoveNext
    i=i+1
    WEnd
    %>
    </select>
    <%


    Dom.Close
    Conn.CLose
    Set Dom = Nothing
    Set Conn = Nothing
    %>

  8. #8

    seguito...

    La funzione è un caso dei 58 disponibili, era solo per vedere se va...

  9. #9

    ancora...

    scusa la function è cosi..

    <script language="JavaScript">
    function destinazione()
    {
    if (document.select.categoria.option.value==4) {alert("vai...")
    document.location = "index.asp";}
    }
    </script>

    ho paura che sia qua l'errore....

  10. #10
    Reale_Augello
    Guest

    Prova...

    ... con queste modifiche:

    codice:
    <script language="JavaScript"> 
    function destinazione(indice) 
    { 
    if (indice==0) {
     alert("Stai andando alla prima pagina.");
     window.location.href="index0.asp";
    } 
    else if (indice==1) {
     alert("Stai andando alla seconda pagina.");
     window.location.href="index1.asp";
    } 
    // inserisci qui le altre voci
    } 
    </script>
    La chiamata sarà:

    codice:
    <select name="categoria" onChange="destinazione(this.selectedIndex]);">
    Ciao e fammi sapere !

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 © 2026 vBulletin Solutions, Inc. All rights reserved.