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

    [javascript] form e controllo

    Ciao,
    ho una pagina contenete una form con dei campi di tipo text, alcuni con contenuto obbligatorio e altri con contenuto facoltativo; tale pagina viene generata da una jsp che legge da un DB quali campi inserire e quali sono obbligatori o meno.

    Ora mostro semplicemente la scritta (input required) o (optional input) dimostrando una grande fiducia nell'utente.

    Come faccio con un javascript a ricordare all'utente che deve riempire tutti i campi obbligatori al momento dell'invio della form?

    Ciao e grazie.


  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao superpelo,

    io ti faccio vedere come fare lato client... poi sarai tu a generare lo script js lato server per i campi che ti interessano.
    codice:
    <script language="javascript">
    function Controlla(ff){
      var msg='';
      if(ff.NomeCampo1.value=='')msg+='Inserire Campo1\n';
      if(ff.NomeCampo2value=='')msg+='Inserire Campo2n';
      if(ff.NomeCampo3value=='')msg+='Inserire Campo3n';
      if(msg!=''){
        alert('ATTENZIONE!\n'+msg);
        return false
      }
      else return true
    }
    </script>
    <form onsubmit="return Controlla(this)">
      Campo1 required <input type="text" name="NomeCampo1">
    
      Campo2 required <input type="text" name="NomeCampo2">
    
      Campo3 required <input type="text" name="NomeCampo3">
    
      Campo4 optional <input type="text" name="NomeCampo4">
    
      Campo5 optional<input type="text" name="NomeCampo5">
    
      Campo6 optional<input type="submit" value="submit">
    </form>
    i controlli lato client possono essere disabilitati dall'utente, sarebbe buona cosa rifare i controlli anche lato server.

  3. #3
    Si' si', lato server nessun problema...
    ho solo un'ultima incertezza... io non so a priori quanti saranno i campi di input... Come lo risolvo sto problema?

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: [javascript] form e controllo

    Originariamente inviato da superpelo
    Ora mostro semplicemente la scritta (input required) o (optional input) dimostrando una grande fiducia nell'utente.
    come scrivi quali sono required o optional pouoi anche scrivere il javascript

  5. #5
    Usando questo codice derivato dal tuo sono riuscito:
    <script language="javascript">
    function Controlla(inputForm){
    var valido = true;
    if(inputForm.input_0.value=='')valido=false;
    if(inputForm.input_1.value=='')valido=false;

    if(valido==false){
    alert('Please fill all required fields!');
    return false
    }
    else return true
    }
    </script>

    Grazie e 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.