Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668

    refresh con passaggio paramentri

    Ciao,

    ho questo script che dovrrebbe ricaricare la pagina e passare un parametro quando l' utente seleziona un a voce dalla select, ma non funziona...sapete dirmi come mai?

    <html>
    <head>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function carica(url) {
    var pag = url;
    location.reload(url);
    }
    // -->
    </SCRIPT>
    </head>

    <body>

    <form name="test">
    <select name="ciao" onchange="carica('prova.asp?pi='+this.value'"')">
    <option value="1.html">ciao</option>
    <option value="2.html">ri-ciao</option>
    </select>
    <div id="nascosto" style="visibility: hidden;">FUNZIONA</div>
    </form>
    </body>
    </html>

    grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    reload aggiorna la pagina, non una diversa
    devi fare
    location.href = url;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    grazie, ho provato cosi ma non funzeca..

    <html>
    <head>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function carica(url) {
    var pag = url;
    location.href = pag;
    }
    // -->
    </SCRIPT>
    </head>

    <body>

    <form name="test">
    <select name="ciao" onchange="carica('prova.asp?prova=' + this.options[this.selectedIndex].value + "')">
    <option value="1.html">ciao</option>
    <option value="2.html">ri-ciao</option>
    </select>
    <div id="nascosto" style="visibility: hidden;">FUNZIONA</div>
    </form>



    </body>
    </html>


    e se volessi recuperare dinamincamente l' url della pagina corrente invece di scrivercelo io?..

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    la funzione č scritta male
    <select name="ciao" onchange="carica('prova.asp?prova=' + this.options[this.selectedIndex].value)">

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    <html>
    <head>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function carica(url) {
    var pag = url;
    location.href = pag;
    }
    // -->
    </SCRIPT>
    </head>

    <body>

    <form name="test">
    <select name="ciao" onchange="carica('prova.asp?prova=' + this.options[this.selectedIndex].value)"
    <option value="1">ciao</option>
    <option value="1">ciao</option>
    <option value="2">ri-ciao</option>
    </select>
    <div id="nascosto" style="visibility: hidden;">FUNZIONA</div>
    </form>



    </body>
    </html>


    Non funzeca lo stesso, mi sparisce la select ma nonmi rimanda a prova.asp..Non capisco...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    mi sono dimenticato una chiusura della select, ma il risultato non cambia...non funziona lo stesso...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    OK grazie ora semvbra funaionare..

    SAolo un ultima cosa...

    E' possibile recuperare l' url in maniera automatica con qualche funzione di libreria?

    Grazie

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    self.location.href, credo che ritorni la pagina con la query string se esiste

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    provo grazie mille!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    Funziona...

    <html>
    <head>

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function carica(url) {
    var pag = url;
    location.href = pag;
    }
    // -->
    </SCRIPT>
    </head>

    <body>

    <form name="test">
    <select name="ciao" onchange="carica(self.location.href + '?prova=' + this.options[this.selectedIndex].value)">
    <option value="1">ciao</option>
    <option value="3">ciao</option>
    <option value="2">ri-ciao</option>
    </select>
    <div id="nascosto" style="visibility: hidden;">FUNZIONA</div>
    </form>



    </body>
    </html>


    Perō ho un problemino, come faccio a fare in modo che se l' utente riseleziona la select selezionata precedentemente cambiando o riscegliendo lo stesso valore, non venga aggiunto un nuovo paramentro ma sovrascritto quello esistente?..
    Aiah e qui mi sa di chiedere la luna.

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.