Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Dunque.... input + select + options+... [Per esperti!]

    Ciao

    arrivo subito al dunque,
    ho due campi di testo
    è almeno uno di essi deve obbligatoriamente essere compilato.
    è In base ai campi compilati, sotto dovrebbe apparirmi un menù a tendina che contiene come opzioni i valori compilati.

    ESEMPIO:

    Nome1 (campo di txt)
    Nome2 (campo di txt)

    Se Nome1 <>”” e Nome2 <>”” :
    è <Select …>
    <option value=”Nome1”>Nome1</option>
    <option value=”Nome2”>Nome2</option>
    </.select>

    Se Nome1 <>”” e Nome2 =”” :
    è <Select …>
    <option value=”Nome1”>Nome1</option>
    </.select>

    Grazie a tutti
    e
    BUON ANNO!!
    Sicut Nox Silentes

  2. #2
    prova così:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script language="JavaScript">
    
    function Riempi(f) {
     var v1=f.nomecampo1.value;
     var v2=f.nomecampo2.value;
     var k=0;
     if (v1=="" && v2=="") {
      alert("Compilare entrambi i campi!");
      f.nomecampo1.focus();
      f.nomeselect.options.length=0;
      f.nomeselect.disabled=true;
      return;
     }
     for (var i=1; i<3; i++)
      if (f.elements["nomecampo"+i].value!="") {
        f.nomeselect.options[k]=new Option(f.elements["nomecampo"+i].value, f.elements["nomecampo"+i].name);
        k++;
      }
     f.nomeselect.disabled=false;
     f.nomeselect.options.length=k;
    }
    
    
    </script>
    
    </head>
    
    <body>
    <form name="f">
      
    
    
        <input type="text" name="nomecampo1">
      </p>
      
    
     
        <input type="text" name="nomecampo2">
        <input type="button" name="Submit" value="Pulsante" onClick="Riempi(f);">
      </p>
      
    
     </p><select name="nomeselect" disabled></select>
    </form>
    </body>
    </html>
    ciao

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.