• User Newbie

    Per farvi capire meglio:
    io ho creato un questionario dinamico. Ci sono delle domande e delle sotto-domande le quali però vanno "attivate" solo se si danno particolari risposte alle domande di sopra.

    Per cui se ho:
    Ti piace il cinema? SI NO
    -e se si quante volte ci vai all'anno? 2 3 4

    Quello che vorrei fare con javascript è mostrare la sottodomanda solo se si risponde SI, altrimenti la nascondo (ma non uso hide..vorrei proprio eliminarla dalla pagina).

    La mia idea era quella di usare un array che tenesse traccia dei name delle sottodomande da eliminare e che venisse mandata (quando si fa onclick su SI o su NO) a una funzione JS che provvedesse appunto a ricaricare la pagina togliendo o mettendo tali sottodomande.

    Spero di avervi fatto capire meglio e che mi possiate dare maggiori delucidazioni in proposito su come poter realizzare la cosa (nel dettaglio il più possibile :yuppi: )
    Grazie :ciauz:


  • User Newbie

    C'è qualcuno che mi risponde?? 😞


  • Super User

    @Itos' said:

    C'è qualcuno che mi risponde?? :(calm calma... 😄

    Allora...
    Secondo me ti conviene non usare JS ma PHP...
    Fai una pagina, e usi uno switch secondo i valori che ti arrivano da un form con POST o GET... Forse ti verrebbe un pò incasinato, ma sempre meglio di fare ricaricare le pagina dal client... che se ha una connessione lenta è fregato 😄

    Se hai domande, sono qui


  • User

    Si, la domanda é: puoi essere più preciso?
    Nel senso: tramite php io come faccio dinamicamente (ossia in base alla scelta che sul momento l'utente sta dando) a eliminare una certa parte dalla form?


  • User Attivo

    puoi farlo solo ricaricando la pagina, quindi con diversi step


  • Super User

    @riky78 said:

    puoi farlo solo ricaricando la pagina, quindi con diversi stepesatto, Bitta 😎

    Quindi, passando le informazioni tramite GET ( se usi i link ) o post (Se usi le checkbox ) Scegli ( con gli switch ) il contenuto da visualizzare


  • User

    Quindi se ho ben capito:
    io creo una pagina php...quando si attiva un certo radio (perchè solo con i radio ho delle sottodomande) allora dovrei fare un reload della pagina e tramite degli if far apparire o meno le sottodomande a seconda del valore di un certo radio.

    Mi dite però come si fa con l'istruzione onclick di un radio a far ricaricare la medesima pagina passandogli come fosse un submit i valori POST?

    Grazie :vai:


  • User Attivo

    @itos said:

    Quindi se ho ben capito:
    io creo una pagina php...quando si attiva un certo radio (perchè solo con i radio ho delle sottodomande) allora dovrei fare un reload della pagina e tramite degli if far apparire o meno le sottodomande a seconda del valore di un certo radio.

    Mi dite però come si fa con l'istruzione onclick di un radio a far ricaricare la medesima pagina passandogli come fosse un submit i valori POST?

    Grazie :vai:

    basta che nell evento onclick richiami il submit del form principale


  • User

    Scusa l'ignoranza...ma non puoi farmi un esempio a livello di codice??
    Io nel submit del form chiamerei un'altra pagina perchè è in un'altra pagina che poi faccio il controllo sui dati e l'inserimento nel database...
    nel caso del onclick la mia idea era invece di richiamare la stessa pagina con una istruzione tipo self o roba simile!

    Mi fai un esempio con self?

    Grazie


  • User Attivo

    no, niente self

    basta che nell action metti la stessa pagina e poi la tratti diversamente in base ai parametri ricevuti

    poi nell onclick metti qualcosa tipo

    window.document.idForm.submit();

    ora vado un po di fretta, se hai bisogno domani ti risp meglio

    :ciauz: