Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327

    Semplice form per il mobile

    Ciao ragazzi
    Vorrei creare un questionario per il mobile, si trata di un semplice form con domande a scelta multipla.
    Dal momento che il questionario deve essere mostrato sul mobile, non vorrei inserire tutte le domande nella stessa pagina ma prevedere una sorta di pulsante "avanti" che permette di navigare tra le varie domande.
    Alla fine l'ultima domanda avrà il tasto submit che invia i dati raccolti fino a quel momento tramite POST.

    Avete qualche sugerimento o link a qualche tutorial?
    Ciò che mi affligge è come far cambiare le pagine e tuttavia mantenere contemporaneamente i dati dell'utente in modo che l'ultimo tasto possa poi inviarli tutti insieme.


    Grazie in anticipo a chiunque voglia aiutarmi.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Con il linguaggio lato server che usi li salvi in sessione.

    Esempio in php:
    Codice PHP:
    session_start();
    foreach (
    $_POST as $key => $val) {
        
    $_SESSION[$key] = $val;

    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Con il linguaggio lato server che usi li salvi in sessione.

    Esempio in php:
    Codice PHP:
    session_start();
    foreach (
    $_POST as $key => $val) {
        
    $_SESSION[$key] = $val;

    Grazie per la risposta, mi manderesti un esempio del lato client?
    Quindi al clic sul bottone dovrei associare sia il cambio di pagina html che un submit? C'è qualcosa che non mi torna..

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    327
    Ah, una cosa importante che non ho detto: vorrei che le pagine in cui si compilano i campi siano mere pagine html e che ci sia solo una pagina php che è quella che elabora i dati.
    Questo perchè nel server in cui risiede la parte lato client non ho la possibilità di usare php, nel server in cui avvengono le elaborazioni invece si.


    Grazie ancora

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    anziché in sessione salvi i dati nei cookie.
    con javascript dovrebbe essere qualcosa così:
    codice:
    function metti_nel_cookie(form) {
      /**
       * Non l'ho testata, ma potrebbe dare problemi con gli input radius
       * Estendi il supporto alle select
      **/
      var inputs = form.getElementsByTagName("input"), // Seleziono gli input nel form
        i;
      for (i = 0; i < inputs.length; i++) {
        if (inputs[i].getAttribute("type") != "submit" // Se l'input non è submit, reset o button ...
          && inputs[i].getAttribute("type") != "reset"
          && inputs[i].getAttribute("type") != "button") {
          document.cookie += inputs[i].getAttribute("name") + "=" + inputs[i].value; // Lo salvo nel cookie
        }
      }
    }
    codice HTML:
    <form onsubmit="metti_nel_cookie(this);">
      <input name="campo1">
      <input name="campo2">
      ... ...
      <input type="submit">
    </form>
    E poi leggi i cookie nella pagina finale con php
    No

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.