Visualizzazione risultati 1 fino 7 di 7

Discussione: [HTML/JavaScript] radio se SI spunta input testuale

  1. #1
    Guest

    Post [HTML/JavaScript] radio se SI spunta input testuale

    Ciao a tutti, sto cercando un javascript che faccia questo:
    L'utente X ha tutti i campi da compilare (stiamo parlando di un form di contatto..) ora se l'utente X clikka sul radio select (SI) spunta un input sotto con scritto Indirizzo..ex:
    Sito Web: ° SI ° NO
    ======---Se ha clikkato su SI spunta l'INPUT======
    Sito Web: # SI ° NO
    Indirizzo: -INPUT TYPE="TEXT"-

    ...è possibile farlo???
    Grazie 1000...ciao Davide! ^^

    Edit: Io dopo questi dati li riceverò via PHP...per questo mi serve il javascript ;)
    Ultima modifica di sIM : 11-06-2008 alle ore 15.54.19

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Potresti fare qualcosa del genere:
    Codice HTML:
    <input type="radio" name="opzione" value="si" onclick="document.getElementById ('indirizzo_box').style.display = 'block'" />
    <input type="radio" name="opzione" value="no" onclick="document.getElementById ('indirizzo_box').style.display = 'none'" />
    <div id="indirizzo_box" style="display:none">
    <input type="text" name="indirizzo" />
    </div>
    In questo modo, il campo indirizzo dovrebbe comparire e scomparire a seconda dei pulsanti che premi. A tua cura sviluppare lo script PHP in modo che IGNORI il campo "indirizzo" se il valore di "opzione" è settato a "no"...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Ok...va bene come dici tu...ma il problema e che io devo controllare il tutto con un if..quindi come faccio?
    Codice PHP:
    if($_POST['si']) {
    $sito = $_POST['sito'];
    } else {
    $sito = "No!";
    }
    ??...ciao! :)

  4. #4
    Guest

    Predefinito

    Stessa cosa che vorrei sapere io, perchè come te anche io devo controllare tutto con l'if.
    Ho provato per un'ora, ma non funziona niente...

  5. #5
    Guest

    Post

    Hai provato con il mio codice? ^^
    Ciao! :)

    Edit: Io ho provato così:
    Codice PHP:
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Sito Web</title>
    </head>

    <body>
    <form method="POST">
    Sito Web: <input type="radio" name="opzione" value="si" onclick="document.getElementById ('indirizzo_box').style.display = 'block'" /> Si
    <input type="radio" name="opzione" value="no" onclick="document.getElementById ('indirizzo_box').style.display = 'none'" checked /> No
    <div id="indirizzo_box" style="display:none">
    Indirizzo: <input type="text" name="indirizzo" />
    </div>
    <input type="submit" name="invio" value="Invio" />
    </form>
    </body>

    </html>
    <?php

    if(isset($_POST['invio'])) {

    $opzione = $_POST['opzione'];

    if(
    $opzione == "si") {

    $sito = $_POST['indirizzo'];

    } else {

    $sito = "No";
    }

    if(
    $sito == "No") {

    mail("", "Prova Email", "Sito Web: $opzione");
    echo
    "mail inviata NO";
    } else {

    mail("", "Prova Email", "Sito Web: $opzione (<a href=\"$sito\">$sito</a>)");
    echo
    "mail inviata SI";
    }

    }

    ?>
    In pratica se clikkano su SI a me arriva: Sito Web: si ($indirizzo)
    In tal caso se su NO: Sito Web: no..
    Come volevo io ;)
    Ciao! ^^
    Ultima modifica di sIM : 11-06-2008 alle ore 18.49.46

  6. #6
    Guest

    Predefinito

    Tutto risolto, grazie mille!

  7. #7
    Guest

    Predefinito

    Di niente! ^^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •