Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    94

    appare e scompare un campo hidden

    sgnori buon giorno a tutti!!!
    volevo chiedervi se avete qualche dritta per realizzare una textarea che rimane hidden finché non si seleziona un valore ("nuovo") valore di in un menu a tendina. qualora dovesse accadere questa cosa dovrei cambiare anche l'action della form.
    Come si può fare?
    Ciao
    PF
    pierfrac Le cose le sa ma non se le ricorda... Io non le so affatto!!! ... dimenticavo... sono io pierfrac!:P

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    function cambia(val){
      if(val=="nuovo"){
        document.getElementById('id_textarea').style.visibility='visible';
        document.nomeForm.action='nuova_action.htm';
      }
      else {
        document.getElementById('id_textarea').style.visibility='hidden';
        document.nomeForm.action='vecchia_action.htm';
      }
    }
    <select onchange="cambia(this.options[this.selectedIndex].value)">
    <option value="bla">bla</option>
    <option value="nuovo">bla</option>
    <option value="blabla">bla</option>


    se lavori con la visibility la textarea occupa spazio anche se nascosta, con il display no
    i valori nel caso del display sono "block" al posto di "visible" e "none" al posto di "hidden"
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    94
    grazie e ra proprio quello che volevo
    pierfrac Le cose le sa ma non se le ricorda... Io non le so affatto!!! ... dimenticavo... sono io pierfrac!:P

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    Io sono veramente alle primissime armi... per caso avete una paginetta di esempio??
    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    94
    <html>
    <head>
    <script language="javascript">
    function cambia(val){
    if(val=="nuovo"){
    document.getElementById('id_textarea').style.visib ility='visible';
    document.nomeForm.action='nuova_action.htm';
    }
    else {
    document.getElementById('id_textarea').style.visib ility='hidden';
    document.nomeForm.action='vecchia_action.htm';
    }
    }
    </script>
    </head>
    <body onLoad=cambia('pippo');>
    <form name=nomeForm action='pippo'>
    <select onchange="cambia(this.options[this.selectedIndex].value)">
    <option value="bla">bla</option>
    <option value="nuovo">nuovo</option>
    <option value="blabla">bla</option>
    <input type="text" id="id_textarea" name="pippo" value="">
    </form>
    </body>
    </html>
    più o meno...
    pierfrac Le cose le sa ma non se le ricorda... Io non le so affatto!!! ... dimenticavo... sono io pierfrac!:P

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    7
    Intanto grazie mille per l'immediata risposta!!
    Per me va bene parzialmente in quanto io ho questa situazione:
    una pagina con 5 tabelle, senza nome o ID.

    Esiste una possibilità in javascript di nascondere la seconda?

    Premetto che non posso usare ne div ne aggiungere nome o id alle tabelle.

    Pensavo ad una collezione di oggetti sulla pagine da cui partire ma non ho avuto successo.

    Grazie in anticipo

  7. #7
    Utente di HTML.it L'avatar di goat
    Registrato dal
    Apr 2003
    Messaggi
    1,154
    Originariamente inviato da pierfrac
    più o meno...
    Scusate, ma dopo aver testato questa paginetta m'è venuta una domanda:

    <html>
    <head>
    <script language="javascript">
    function cambia(val){
    if(val=="nuovo"){
    document.getElementById('id_textarea').style.visib ility='visible';
    document.nomeForm.action='nuova_action.htm';
    }
    else {
    document.getElementById('id_textarea').style.visib ility='hidden';
    document.nomeForm.action='vecchia_action.htm';
    }
    }
    </script>
    </head>
    <body onLoad=cambia('pippo');>
    <form name=nomeForm action='pippo'>
    <select onchange="cambia(this.options[this.selectedIndex].value)">
    <option value="bla">bla</option>
    <option value="nuovo">nuovo</option>
    <option value="blabla">bla</option>
    <input type="text" id="id_textarea" name="pippo" value="">
    </form>
    </body>
    </html>

    Ma tramite il tasto TAB posso comunque accedere alla textarea? Oppure se invisibili mi vengono disabilitate di default? Grazie,
    goat
    "Qualunque impressione faccia su di noi, egli è un servo della legge, quindi appartiene alla legge e sfugge al giudizio umano."

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.