Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    un campo che apre un altro campo

    mi accade spesso di trovare, compilando un modulo, che la risposta ad un certo campo, apra un campo ulteriore da riempire. ad esempio

    se una richiesta è "sei sposato", se rispondi "sì" appare il campo che chiede il nome di tuia moglie.

    Come si fa a fare questo in php?
    a me non riesce, ma si può fare?

    grazie

    francesco

  2. #2
    Senza ricaricare la pagina? Lo si fa in Javascript o AJAX. =)
    Ricaricando la pagina invece puoi farla anche in puro PHP.

  3. #3
    mi sembrava....

    conosci il codice in javascript?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Un po generico questo è un esempio:
    (selezionando la voce 5 mostra input text)
    codice:
    <form name="form1" id="form1">
      
    
    <select name="x" onchange="if(this.options[this.selectedIndex].value==5){document.getElementById('testoaggiuntivo').style.display='block';}else{document.getElementById('testoaggiuntivo').style.display='block';}">
          <option value=0>0</option>
          <option value=1>1</option>
          <option value=2>2</option>
          <option value=3>3</option>
          <option value=4>4</option>
          <option value=5>5</option>
          <option value=6>6</option>
          <option value=7>7</option>
          <option value=8>8</option>
          <option value=9>9</option>
        </select>
    </p>
    <input name="testoaggiuntivo" id="testoaggiuntivo" type="text" style="display:none" />
    </form>
    ma non è detto che faccia al caso tuo, io partire da qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.