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

    Problema passaggio parametri da form a js

    Salve a tutti. Premetto che abbiamo appena iniziato il javascript...
    Devo fare un form che mi controlli il campo nome e cognome (obbligatori). Ho creato la funzione ma non va. Io non riesco a capire dove sia il problema.. qualcuno più esperto di me che possa aiutarmi?

    posto il codice del form e del js:

    FORM
    codice:
    <form name="provaform"> 
         <h2>prova form controllato con funzioni parametriche</h2> 
         
    
    <input name="nome" type="text" onBlur="Obbligatorio('nome')" value="Inserire nome" onfocus="this.value=''" size="30" maxlength="15"/></p> 
         
    
    <input name="cognome" type="text" onChange="Obbligatorio('cognome')" onBlur="if(this.value==''){this.value='Inserire cognome'}" value="Inserire cognome" onfocus="this.value=''" size="30" maxlength="15"/></p> 
         
    
    <input name="indirizzo" type="text" onBlur="if(this.value==''){this.value='Inserire indirizzo'}" value="Inserire indirizzo" onfocus="this.value=''" size="30" maxlength="15"/></p> 
         
    
    <input name="telefono" type="text" onBlur="if(this.value==''){this.value='Inserire telefono'}" value="Inserire telefono" onfocus="this.value=''" size="30" maxlength="15" onChange="verificaNumero(this)"/></p> 
    </form>
    JS
    codice:
    function Obbligatorio(arg1) 
         { 
              var d; 
              var mess="Campo obbligatorio!"; 
    
              if(arg1=="nome"); 
                   d=document.provaform.nome.value; 
              if(arg1=="cognome"); 
                   d=document.provaform.cognome.value; 
    
              if(d=="") 
              { 
                   alert(mess);
                    return false; } 
              else 
               {
                  alert("ok")
                   return true; 
             }
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Per cortesia traduci "non va"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Originariamente inviato da br1
    Per cortesia traduci "non va"
    Nel senso che non fa niente.. non succede niente...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da -->Zanna94<--
    Nel senso che non fa niente.. non succede niente...
    Qualcosa fa... ma non so cosa tu ti aspettassi che facesse
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    codice:
    if(d=="") 
              { 
                   alert(mess);
                    return false; } 
              else 
               {
                  alert("ok")
                   return true;
    questa cosa non la fa

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma se tu quando esci dal campo ci forzi dentro una stringa come pretendi di poterlo trovare qualche volta vuoto?

    E comunque c'e' pure qualche ; di troppo fra le if e le istruzioni seguenti...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.