Ho la necessità di controllare un form con numero di elementi variabili; lo script che ho trovato controlla solo il primo elemento e quindi salta alla pagina prova.apsx;
dove sbaglio?
codice:<form name="form" method="Post" action="prova.aspx" onSubmit="return CheckForm(this);"> <script type="text/JavaScript"> <!-- function CheckForm() { var f = document.forms[0]; var n = f.elements.length; for(var i = 0; i < n; i++){ if(f.elements[i].value == ''){ return alert('Error: value '+f.elements[i].name+ ' is empty'); return false; } } } // --> </script> <input type="text" name="0" /> <input type="text" name="1" /> <input type="submit" name="submit" value="vai" /> </form>


Rispondi quotando