Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    Nascondere/Mostrare textarea

    Ho creato uno script che mi nasconde una textarea in base alla scelta di uno dei due radiobutton (dovrebbe nascondere ). Eccolo di seguito:

    codice:
    <script type="text/javascript" language="JavaScript1.2">
    <!--
    function show_hide() {
    If ((document.getElementById('radio1').checked == true)) {
    	document.getElementById('textarea1').style.display = 'none';
    }
    else {
    	document.getElementById('textarea1').style.display = '';
          }
    }
    // -->
    </script>
    Come avrete capito... non funziona. Un aiuto?

    Thanks

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    if minuscolo, poi dovrei vedere il codice del radiobutton e della textarea

  3. #3
    Problema risolto, semplicemente scrivendo if e non If.
    Grazie floyd.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    come richiami la funzione da una radiobutton?

  5. #5
    Tigre, non ricordo, č passata una vita.
    Ma penso basti on onClick, su entrambi i radiobutton, o comunque su ogni radio button tu voglia richiamare la funzione.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    io ho 3 radio

    <input name="tipo" type="radio" value="interno" onclick="show_hide()" />Interno
    <input name="tipo" type="radio" value="esterno" onclick="show_hide()" />Esterno
    <input name="tipo" type="radio" value="est" onclick="show_hide()" />Esterno

    <script type="text/javascript" language="JavaScript1.2">
    <!--
    function show_hide() {
    if((document.getElementById('tipo').checked == true)) {
    document.getElementById('alfa1').style.display = 'none';
    }
    else {
    document.getElementById('alfa1').style.display = '';
    }
    }
    // -->
    </script>
    ma non funziona.
    dove puo' essere l'errrore?
    considera che in base alla scelta devo far vedere dei campi.

  7. #7
    Non ti funziona perchč gli input che hai inserito non hanno la proprietā id, cui invece si fa riferimento nel js.
    Quindi:
    codice:
    <input id="radio1"  name="tipo" type="radio" value="interno" onclick="show_hide();" />Interno
    <input id="radio2"  name="tipo" type="radio" value="esterno" onclick="show_hide();" />Esterno
    <input id="radio3"  name="tipo" type="radio" value="est" onclick="show_hide();" />Esterno
    Se č in base alla scelta, basta che duplichi la condizione facendo riferimento all'id del radiobutton da controllare la "ceccatura" e modifichi di conseguenza la visibilitā dei campi

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi:


    <input id="radio1" name="tipo" type="radio" value="interno" onclick="show_hide()" />Interno
    <input name="tipo" id="radio2" type="radio" value="esterno" onclick="show_hide()" />Esterno

    <script type="text/javascript" language="JavaScript1.2">
    <!--
    function show_hide() {
    if ((document.getElementById('radio1').checked == true)) {
    document.getElementById('select1').style.display = 'none';
    }
    else {
    document.getElementById('select1').style.display = '';
    }
    }
    // -->
    </script>
    ma non funziona.

  9. #9
    codice:
    <input id="radio1" name="tipo" type="radio" value="interno" onclick="show_hide(); " />Interno 
    <input name="tipo" id="radio2" type="radio" value="esterno" onclick="show_hide(); " />Esterno
    Ti dā qualche errore?
    Provalo con Firefox e controlla la consolle degli errori.

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho fatto delle correzioni e ora funziona-
    invece dei radiobutton, posso utilizzare una select?
    <select name=tipo>
    <option>----</option>
    se č si come posso modificare lo script sotto?

    <script type="text/javascript" language="JavaScript1.2">
    <!--
    function show_hide() {
    if ((document.getElementById('radio1').checked == true)) {
    document.getElementById('select1').style.display = 'none';
    }
    else {
    document.getElementById('select1').style.display = '';
    }
    }
    // -->
    </script>

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.