Jag har en sida med ett stort formulär där användaren skall fylla i olika värden som sedan skrivs in i en databas med hjälp av ASP. Nu vill jag kontrollera att användaren har fyllt i alla textrutor så att det inte skickas med "tomma" värden. Jag har fått ett tips att det går att lösa med Javascript men vet ej hur. Vore tacksam för tips.
Snyggaste sättet att lösa det beror på vad du har för sorts fält i formuläret (om det bara är text-fält), men detta är ett generellt sätt. I <form>-taggen lägger du till onSubmit="return checkit(this);" sedan gör du ett litet script som ser ut så här;
<script language="JavaScript" type="text/javascript">
function checkit(obj){
if(!obj.foo.value){
alert('Du måste fylla i fältet foo');
return false;
}else if(!obj.bar.value){
alert('Du måste fylla i fältet bar');
return false;
}else{
return true;
}
}
</script>
Nu är det så att jag har en hel drös med textrutor som skall kollas upp. Det går inte att skriva nån smidig funktion som kollar upp alla textrutor istället för att skriva in ruta efter ruta i koden?