Visualizzazione dei risultati da 1 a 8 su 8

Discussione: formulario in php

  1. #1

    formulario in php

    Buongiorno, sto creando un formulario in php.

    <tr>
    <td width="5%"></td>
    <td width="3%">Q5-</td>
    <td width="92%">
    Hai partecipato a corsi di educazione sessuale
    <input type="radio" name="q5" value="Si" >Si
    <input type="radio" name="q5" value="No" >No

    </td>
    </tr>
    <tr >
    <td width="5%"></td>
    <td width="3%"></td>
    <td width="92%"><ul>
    - Se la risposta è SI, dove ? :
    <input name="q6" size="75">[/list]
    </td>
    </tr>

    vorrei che se clicco su SI mi appare la risposta 6 altrimenti la domanda 6 rimane nascosa.

    comme posso fare?

  2. #2
    Premetto che lavorerei con i "div".

    Cmq puoi usare javascript, facendoti una funzione dove dai un id a quel "tr" e al select del radiobutton setti visibility: visible;

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3

    formulario in php

    Io sono riuscita a trovare questo però è valido solo per un campo a lista.

    <html>
    <head>
    <script language="javascript" type="text/javascript">
    function q9_change(){
    if (document.getElementById("q9").value == "Autre")
    document.getElementById("ac").style.visibility = "visible";
    else
    document.getElementById("ac").style.visibility = "hidden";
    }
    </script>
    </head>

    <body>
    <form method="post" action="">
    <select id="q9" name="q9" size="1" onchange="q9_change()">
    <option value="DEUG">DEUG</option>
    <option value="DUT">DUT</option>
    <option value="BTS">BTS</option>
    <option value="Post 1er cycle">Diplôme post 1er cycle (post BTS, post DUT ou DNTS...)</option>
    <option value="Licence">Licence</option>
    <option value="Maîtrise">Maîtrise</option>
    <option value="Autre">Autre</option>
    </select>



    <span id="ac" style="visibility:hidden"><label for="c1">Autre choix</label><input type="text" name="c1" id="c1" value="" /></span>
    </form>
    </body>
    </html>


    come faccio ad adattarlo ad un campo checkbox?

    <tr>
    <td width="5%"></td>
    <td width="3%">Q11-</td>
    <td width="92%"> Con chi parli abitualmente di sessualità ? :

    <ul>
    <input type="checkbox" name="q11" value="nessuno" > Con nessuno

    <input type="checkbox" name="q11" value="amici" > Con gli amici

    <input type="checkbox" name="q11" value="partner" > Con il partner

    <input type="checkbox" name="q11" value="genitori" > Con i genitori

    <input type="checkbox" name="q11" value="fratelli_sorelle" > Con i fratelli / sorelle

    <input type="checkbox" name="q11" value="altri" > Con Altri

    [/list]
    </td>
    </tr>

    <tr >
    <td width="5%"></td><ul>
    <td width="3%">-</td>
    <td width="92%">
    Precisare :
    <input name="q11bis" size="75">[/list]
    </td>
    </tr>

    grazie :-)

  4. #4
    Si potrebbe fare meglio cmq:

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>Documento senza titolo</title>
    <
    script language="javascript" type="text/javascript">
    function 
    q9_change(cosa){
    if (
    cosa == "si")
    document.getElementById("ac").style.visibility "visible";
    else
    document.getElementById("ac").style.visibility "hidden";
    }
    </script>

    </head>

    <body onload="q9_change('no')">
    <table>
    <tr>
    <td width="5%"></td>
    <td width="3%">Q5-</td>
    <td width="92%">
    Hai partecipato a corsi di educazione sessuale 
    <input type="radio" name="q5" value="Si"  onclick="q9_change('si')" >Si 
    <input type="radio" name="q5" value="No" onclick="q9_change('no')">No

    </td>
    </tr>
    <tr id="ac">
    <td width="5%"></td>
    <td width="3%"></td>
    <td width="92%">
    - Se la risposta è SI, dove ? : 
    <input name="q6" size="75"> 
    </td>
    </tr>

    </table>
    </body>
    </html> 
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  5. #5

    formulario in php

    grazie. nel caso fosse un checkbox e quando spunto la casella altri vorrei far apparire la domanda "precisare". ho provato questo codice ma non funziona, dove sbaglio?

    <html>
    <head>
    <script language="javascript" type="text/javascript">
    function cb_change(){
    if (document.getElementById("cb").checked == true)
    document.getElementById("ac").style.visibility = "visible";
    else
    document.getElementById("ac").style.visibility = "hidden";
    }

    </script>
    </head>

    <body>
    <form method="post" action="">

    <tr >
    <td width="5%"></td>
    <td width="3%">Q11-</td>
    <td width="92%"> Con chi parli abitualmente di sessualità ? :

    <ul>
    <input type="checkbox" value="on" name="cb" id="cb" onclick="cb_change()"/>
    <input type="checkbox" name="q11" value="nessuno" > Con nessuno

    <input type="checkbox" name="q11" value="amici" > Con gli amici

    <input type="checkbox" name="q11" value="partner" > Con il partner

    <input type="checkbox" name="q11" value="genitori" > Con i genitori

    <input type="checkbox" name="q11" value="fratelli_sorelle" > Con i fratelli / sorelle

    <input type="checkbox" name="q11" value="altri" > Con Altri

    [/list]
    </td>
    </tr>




    <tr >
    <td width="5%"></td><ul>
    <td width="3%">-</td>
    <td width="92%">
    Precisare :
    <input name="q11bis" size="75">[/list]
    </td>
    </tr>

    <span id="ac" style="visibility:hidden"><label for="c1">Con altri</label><input type="text" name="c1" id="c1" value="" /></span>
    </form>
    </body>
    </html>

  6. #6
    <input type="checkbox" name="box1" id="box1" onchange="q9_change()"/>

    per il valore:
    document.getElementById("box1").checked

    per verificarlo puoi mettere nel js:
    alert(document.getElementById("box1").checked)

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  7. #7
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <script language="javascript" type="text/javascript">
    function q21_change(cosa){
    if (cosa == "si")
    document.getElementById("box1").checked.style.visi bility = "visible";
    else
    document.getElementById("box1").checked.style.visi bility = "hidden";
    }


    </script>

    </head>

    <body >
    <table>
    <tr>
    <td width="5%"></td>
    <td width="3%">Q21-</td>
    <td width="92%">
    Come deve essere un buon operatore del consultorio :

    <ul>
    <input type="checkbox" name="21" id="box1" onchange="q21_change()"/>

    <input type="checkbox" name="q21" value="capace di esprimersi" > Capace di esprimersi in modo chiaro e comprensibile

    <input type="checkbox" name="q21" value="capace di relazionarsi" > Capace di relazionarsi con i giovani

    <input type="checkbox" name="q21" value="comprensivo" > Comprensivo

    <input type="checkbox" name="q21" value="giovane" > Giovane

    <input type="checkbox" name="q21" value="alla mano" > Alla mano

    <input type="checkbox" name="q21" value="altro" > Altro

    [/list]
    </td>
    </tr>
    <tr id="ac">
    <td width="5%"></td>
    <td width="3%"></td>
    <td width="92%">
    - Se altro, precisare :
    <input name="q6" size="75">
    </td>
    </tr>

    </table>

    non ho ben capito, devo fare cosi?

  8. #8
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>Documento senza titolo</title>
    <
    script language="javascript" type="text/javascript">
    function 
    q21_change(){

    if (
    document.getElementById("q21").checked==true)
    document.getElementById("q6").style.visibility "visible";
    else
    document.getElementById("q6").style.visibility "hidden";
    }


    </script>

    </head>

    <body onload="q21_change()" >
    <table>
    <tr>
    <td width="5%"></td>
    <td width="3%">Q21-</td>
    <td width="92%">
    Come deve essere un buon operatore del consultorio :

    <ul>
    <input type="checkbox" name="q21" value="capace di esprimersi" > Capace di esprimersi in modo chiaro e comprensibile

    <input type="checkbox" name="q21" value="capace di relazionarsi" > Capace di relazionarsi con i giovani 

    <input type="checkbox" name="q21" value="comprensivo" > Comprensivo

    <input type="checkbox" name="q21" value="giovane" > Giovane

    <input type="checkbox" name="q21" value="alla mano" > Alla mano

    <input type="checkbox" name="q21" value="altro" id="q21" onchange="q21_change()" > Altro
    [/list]
    </td>
    </tr>
    <tr id="ac">
    <td width="5%"></td>
    <td width="3%"></td>
    <td width="92%">
    - Se altro, precisare :
    <input name="q6" id="q6" size="75">
    </td>
    </tr>

    </table> 
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

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.