ho un form che si compone dinamicamente in base a delle scelte dell'utente e di cui non conosco a priori i nomi e la quantità dei campi.
Per controllare semplicemente che tutti i campi vengano riempiti come posso fare?
![]()
ho un form che si compone dinamicamente in base a delle scelte dell'utente e di cui non conosco a priori i nomi e la quantità dei campi.
Per controllare semplicemente che tutti i campi vengano riempiti come posso fare?
![]()
www.sergiogandrus.it
Il mio blog sull'informatica
Ciao Harding,
sono tutti campi text? Se sì potresti fare una funzioncina tipo questa
da richiamare cosìcodice:function Controlla(ff){ var i var msg='' for(i=0;i<ff.elements.length;i++) if(ff.elements[i].type=='text') if(ff.elements[i].value=='')msg+='- Inserire un valore nel campo '+ff.elements[i].name+'\n'; if(msg!=''){ alert('ATTENZIONE!\n'+msg) return false }else return true }
codice:<form onsubmit="return Controlla(this)"![]()
se sono tutti campi tipo text:
ciaocodice:<script> function controlla(f) { var rv = true; for (var i=0;i<f.elements.length;i++) { if (f.elements[i].type=="text"&&f.elements[i].value=="") rv=false; } return rv; } </script> ... <form ... onsubmit="return controlla(this);">
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
Si sono tutti campi text.
Entrambi gli script funzionano perfettemente.
Grazie
![]()
www.sergiogandrus.it
Il mio blog sull'informatica