vad skriver man i INPUT-taggen för att "tvinga" användaren att fylla i något?
obligatorisk uppgift i formulärfält
3 svar · 321 visningar · startad av i1bgn
Du kan ju köra med Javascript. Denna kod ska in i head:
<script language="javascript" type="text/javascript">
<!--
function kolla(){
if (document.skicka.namn.value==""){
alert("Ni måste fylla i ert namn..");
return false;
} else if (document.skicka.epost.value==""){
alert("Ni måste ange er e-postadress..");
return false;
}
}
//-->
</script>
Och sen ska formuläret se ut så här:
<form name="skicka" action="sida.asp" method="post" onsubmit="return kolla();">
Namn: <input type="text" name="namn" />
<br />E-post: <input type="text" name="epost" />
<br /><input type="submit" value="Skicka" />
</form>
OBS! Tänk på att jag använder XHTML. Kör du HTML får du ändra " />" i input-taggarna till ">" enbart. :)
Och sen får du ju byta ut lite namn också. :)
Flyttas från HTML-forumet.
..och är det bara ett litet fält så kan du lösa det på detta sätt:
[RED]<body onload="document.foo.bar.focus();">
<form name="foo">
<input type="text" name="bar" onblur="if(this.form.bar.value.length==0){alert('Du måste fylla i mig!');this.form.bar.focus();return false;}">
<input type="submit" value="Hit me!">
</form>
</body>[/RED]