Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82

    Aiuto Button

    Allora ho fatto una pagina ASP dove sono presenti tre combobox (che vengono caricati dal database) per la scelta del modelloScarpa, colore e numero, una volta scelto cosa ricercare premendo il pulsante cerca compariranno le scarpe (se ci sono) ricercate ad esempio:

    MODELLO COLORE NUMERO QUANTITA' SELEZIONE
    Nike Nero 40 2
    Nike Bianco 40 3
    Nike Rosso 39 1

    e cosi via....
    adesso ad ogni riga d'informazione sulle scarpe nella colonna SELEZIONE ho messo dei button che mi devono portare alla pagina Prenotazione.asp dove l'utente inserisce l'e-mail e la quantità da ordinare.

    Tramite questa Function:
    codice:
    <script language="JavaScript">
             <!--
                function seleziona()
                {
                    window.location.href="Prenotazione.asp";
                }
             // -->
            </script>
    sono riuscito a far si che premendo qualsiasi pulsante generato mi porti sulla pagina prenotazione.asp.

    Detto questo, il mio problema è:
    Come faccio a portare per esempio l'ID della scarpa associata al button???
    è una cosa possibile???
    ringrazio tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    Ciao, puoi modificare la tua funzione cosi:
    codice:
    <script language="JavaScript">
             <!--
                function seleziona(valore)
                {
                    window.location.href="Prenotazione.asp?id="+valore;
                }
             // -->
            </script>
    Con asp metti nel button il valore dell'id da passare alla funzione scritta sopra in uesto modo
    codice:
    <input type="button" onclick="seleziona(<%=id%>);" value="click">
    Da un grande potere derivano grandi responsabilità

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    Originariamente inviato da abellos
    Ciao, puoi modificare la tua funzione cosi:
    codice:
    <script language="JavaScript">
             <!--
                function seleziona(valore)
                {
                    window.location.href="Prenotazione.asp?id="+valore;
                }
             // -->
            </script>
    Con asp metti nel button il valore dell'id da passare alla funzione scritta sopra in uesto modo
    codice:
    <input type="button" onclick="seleziona(<%=id%>);" value="click">
    ok poi dalla pagina Prenotazione.asp come lo riprendo il valore?

  4. #4
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    dalla pagina asp lo prendi in questo modo
    codice:
    <%
    
    id = request("id")
    
    %>
    Da un grande potere derivano grandi responsabilità

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    sei un genio grazie mille!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    Originariamente inviato da abellos
    dalla pagina asp lo prendi in questo modo
    codice:
    <%
    
    id = request("id")
    
    %>
    per curiosità per passargli più valori?

  7. #7
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    431
    per passare piu valori devi richiamare la pagina con piu valori
    esempio 1
    codice:
    prenotazione.asp?valore1=1&valore2=ciao&valore3=7777
    e li recuperi cosi
    codice:
    <%
    valore1=request("valore1")
    valore2=request("valore2")
    valore3=request("valore3")
    %>
    esempio 2
    codice:
    prenotazione.asp?valore1=1,2,3,4,5
    e li recuperi cosi e dividendo i valori tramite la funzione split vedi qui
    codice:
    <%
    valore1=request("valore1")
    
    tmp=split(valore1,",")
    
    tmp(0) sara' uguale a 1
    tmp(1) sara' uguale a 2
    %>
    Da un grande potere derivano grandi responsabilità

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    Originariamente inviato da abellos
    per passare piu valori devi richiamare la pagina con piu valori
    esempio 1
    codice:
    prenotazione.asp?valore1=1&valore2=ciao&valore3=7777
    e li recuperi cosi
    codice:
    <%
    valore1=request("valore1")
    valore2=request("valore2")
    valore3=request("valore3")
    %>
    esempio 2
    codice:
    prenotazione.asp?valore1=1,2,3,4,5
    e li recuperi cosi e dividendo i valori tramite la funzione split vedi qui
    codice:
    <%
    valore1=request("valore1")
    
    tmp=split(valore1,",")
    
    tmp(0) sara' uguale a 1
    tmp(1) sara' uguale a 2
    %>
    ho notato che devo per forza passare due valori, ho provato a fare così ma non funziona cosa sbaglio??
    codice:
    function seleziona(valore, valore2)
                {
                    window.location.href="Prenotazione.asp?id="+valore"&quan="+valore2;
                   
                }

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    window.location.href="Prenotazione.asp?id="+valore+"&quan="+valore2;

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    82
    grazie

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.