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

    Controllo su di un campo testo..

    Salve a tutti..il mio problema è questo:

    sto realizzando un sito statico solo in html..io ho una maschera di inserimento, il primo campo che devo popolare è un campo testo che accetta un solo carattere (che in realtà è un numero)..il mio problema è che se in questo campo scrivo 4 (ad es..) subito sotto, nella stessa maschera, dovrei poter vedere ulteriori campi da compilare mentre se il numero è diverso dal 4 no..avete consigli???

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Sperando ti possa aiutare....

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">
    <!--
    .hide {position:absolute;left:-1000}
    -->
    </style>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function controlla(valore) {
     if ( isNaN(valore)) {
      alert(valore + " non è un numero");
    	text_a.value = "";
    	text_a.focus = true;
     } else {
      if (valore == "4") {
    	 mydiv.className="";
    	} 
     }
    }
    //-->
    </script>
    
    </head>
    <body>
    Inserisci un n°
    <input type="text" size="2" maxlength="1" id="text_a">
    <input type="button" value="clicca" onclick="controlla(text_a.value)">
    <div id="mydiv" class="hide">
    dato 1 <input type="text" id="dato1">
    
    dato 2 <input type="text" id="dato2">
    
    dato 3 <input type="text" id="dato3">
    
    dato 4 <input type="text" id="dato4">
    
    </div>
    </body>
    </html>

  3. #3
    Ho risolto così..penso vada bene lo stesso no???
    Grazie comunque..

    <html>
    <head>
    <title>Anagrafica</title>
    <script language="JavaScript">
    function viewhide(myid, myvalue) {
    if (document.getElementById)
    document.getElementById(myid).style.visibility=myv alue;
    else alert("Funzionalità DOM non supportate.");
    }
    </script>

    <select name="Flag" onChange="viewhide('contenitore',this.options[this.selectedIndex].value);">
    <option value="hidden", "voce_non_selezionata">-- selezionare --</option>
    <option value="hidden">1</option>
    <option value="hidden">2</option>
    <option value="hidden">3</option>
    <option value="visible", "trasportatore">4</option>
    <option value="hidden">5</option>
    </select>

    <div id="contenitore" style="visibility:hidden">
    <table>
    <tr>
    <td>Autorizzazione n°</td>
    <td width="170"><input name="Autorizz" type="text" size="20" maxlength="50"></td>
    <td>Data scadenza</td>
    <td width="170"><input name="DataScad" type="text" size="20" maxlength="50"></td>

    </tr>
    <tr>
    <td>Data rilascio</td>
    <td><input name="DataRil" type="text" size="20" maxlength="50"></td>
    <td>Rilasciato da</td>
    <td><input name="Rilasc" type="text" size="20" maxlength="50"></td>

    </tr>
    </table>
    </div>
    </body>
    </html>

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.