Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848

    Passare valori con GET senza querystring

    Ciao a tutti,
    ho una pagina html così fatta (Test1.htm):

    <form id="my_form" enctype="multipart/form-data" method="get" action="">

    Name:

    <input type="text" id="nome" name="nome" />

    <input type="submit" id="submit1" value="Go to page 1" onclick="setNewAction()" />
    <input type="submit" id="submit2" value="Go to page 2" />
    </form>

    con una funzione javascript che mi cambia l'action della form a seconda del pulsante premuto:

    function setNewAction()
    {
    document.forms[0].action = 'Test2.htm';
    document.forms[0].submit();
    }

    (e così anche per l'altro pulsante).

    Nel pagina Test2.htm come posso recuperare il valore che l'utente inserire nella textbox della prima pagina, possibilmente senza utilizzare la querystring (se no il valore viaggerebbe in chiaro)?

    Grazie.

    Luigi

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    setti un cookie prima del cambio pagina
    leggi il cookie a caricamento avvenuto della nuova pagina
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    E come si settano e si leggono i cookie?
    Hai un esempio sottomano?

    Luigi

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da ciupaz
    Hai un esempio sottomano?
    ti basta fare una ricerca nel forum javascript, credo che ci siano decine di discussioni sui cookie
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Purtroppo i cookie non posso usarli, c'è il rischio che l'utente li abbia disabilitati.
    Stavo provando questa strada:

    Uno dei due pulsanti lo setto così:

    <input type="submit" id="submit1" name="submit1" value="Go to page 2" onclick="setNewAction1()" />

    e la funzione Javascript è

    function setNewAction1()
    {
    document.forms[0].action = 'Test2.htm';
    document.forms[0].submit();
    }


    Il problema ora è che non so come passare i valori a questa pagina.

    Usando jQuery ad esempio, sarebbe:

    $.post("Test2.htm", { nome: $("#nome").val(), city: $("#city").val() });


    ma non so come integrarlo nella funzione Javascript.

    Luigi

  6. #6
    Originariamente inviato da ciupaz
    ma non so come integrarlo nella funzione Javascript.
    Lo stesso utente che ha disabilitato i coookie potrebbe aver disabilitato anche javascript...

    Se offri un servizio particolare puoi permetterti di chiedere di abilitare quello che serve... no?
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Sì c'è anche questa possibilità. Ipotizzando che abbia javascript abilitato, ma senza usare i cookie, come si potrebbe fare?

    L

  8. #8
    Originariamente inviato da ciupaz
    Ipotizzando che abbia javascript abilitato, ma senza usare i cookie, come si potrebbe fare?
    Personalmente faccio tutto in php (passando valori o utilizzando le sessioni).
    In js non saprei proprio.

    Prova a rivolgerti al forum dedicato al Js ...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.