Visualizzazione dei risultati da 1 a 5 su 5

Discussione: modificare una select

  1. #1

    modificare una select

    Ciao.
    E' possibile modificare con JS la proprietà TYPE di una select da text a hidden?
    Una cosa del genere: document.registrazione.età.type="hidden"
    Sto provando ma non riesco.
    Grazie

    Max

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Non sono sicuro se il campo da modificare e un campo text o un campo select.
    codice:
    <!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=iso-8859-1" />
    <title>Documento senza titolo</title>
    <script type="text/javascript" language="javascript">
    function CambiaImput(){
    	var Campo = document.getElementById("testo")
    	if(Campo.type == "text"){
    	Campo.setAttribute("type","hidden");
    	}else{
    	Campo.setAttribute("type","text");
    	}	
    }
    </script>
    </head>
    
    <body>
    <form action="" method="post" name="modulo">
      <table width="100%" border="0" cellspacing="0" cellpadding="2">
        <tr>
          <td width="26%" rowspan="3">
            <input name="testo" type="text" id="testo" />
          </td>
          <td ></td>
        </tr>
        <tr>
          <td>CambiaImput</td>
        </tr>
        <tr>
          <td></td>
        </tr>
      </table>
    </form>
    </body>
    </html>
    Al primo click imposta il campo in "hidden" ri-cliccando torna text.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ti ringrazio per la risposta ma non riesco a farlo funzionare.
    sto usando acehtml 6 e stranamente ho 2 messaggi diversi
    Se applico il tuo esempio al mio script mi da l'errore(comando non supportato) alla riga var Campo = document.getElementById("id_eta"); mentre se provo il tuo script in un file nuovo l'errore me lo da alla riga if(Campo.type == "text"){
    Non capisco.

    Ciao

    Max

    Aggiornamento: sto facendo una ricerca su document.getElementById e mi sembra di capire che lo script potrebbe non essere compatibile con tutti i browser. Se è così evito di usarlo e cambio completamente metodo...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,135
    Non conosco acehtml 6 ma ti garantisco che se copi tutto l'esempio e apri un editor in modalità html/sorgente e lo incolli funziona perfettamente.
    Il DOM document.getElement.... non è supportato dai browser molto vecchi qui trovi la tabella.
    Nel caso posta la pagina come la riceve il browser (solo html) riportando eventuali errori, che ci do un occhio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ti ringrazio per la disponibilità ma, per essere sicuro, ho deciso di utilizzare un altro sistema.
    Ho incollato il tuo codice in un html vuoto, con IE 6 non funziona (non da errore ma non funge) mentre con firefox 1.5 va bene. Non so qual'è il motivo ma preferisco non rischiare.
    Grazie

    Max

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 © 2026 vBulletin Solutions, Inc. All rights reserved.