Annonceindlæg fra Salesforce
27. august 2001 - 15:12
#2
selvfølgelig kan man det... <html> <body> <script> function checkForm(){ var arr = document.form.sel.options; for( i=0; i< arr.length; i++){ elem = arr[i]; if( elem.selected ){ if( (elem.value).length <= 0){ alert( \"Du er nødt til å velge en valid option!\"); return false; } } } return true; } </script> <form name=\"form\" onSubmit=\"return checkForm();\"> <select multiple size=\"5\" name=\"sel\"> <option value=\"\"></option> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"\"></option> <option value=\"3\">3</option> </select><br> <input type=\"submit\"> </form> </body> </html> /nute
27. august 2001 - 15:16
#4
very cute, nute ;-) Tlfældigvis fik jeg en opdatering, så du har jo klaret den !~]
27. august 2001 - 15:22
#6
nej, jeg må tage udgangspunkt i at brugeren er så dum, at denne kan komme til at vælge ingenting, selvom der er en der er valgt fra starten af...
27. august 2001 - 15:24
#7
uups...:-) en liten forglemmelse. Dette script vil løse det...: <script> function checkForm(){ var selCount = 0; var arr = document.form.sel.options; for( i=0; i< arr.length; i++){ elem = arr[i]; if( elem.selected ){ selCount++; if( (elem.value).length <= 0){ alert( \"Du er nødt til å velge et valid option!\"); return false; } } } if( selCount == 0 ){ alert( \"Du er nødt til å velge et valid option!\"); return false; } return true; } </script> /nute