webForumDet fria alternativet

obligatorisk uppgift i formulärfält

3 svar · 321 visningar · startad av i1bgn

i1bgnMedlem sedan mars 20039 inlägg
#1

vad skriver man i INPUT-taggen för att "tvinga" användaren att fylla i något?

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

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å. :)

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Flyttas från HTML-forumet.

PalleMedlem sedan apr. 20003 174 inlägg
#4

..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]
133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)