webForumDet fria alternativet

Om det är för långt...

JavaScript

5 svar · 172 visningar · startad av asp

Medlem sedan aug. 2002733 inlägg
Frågan#1

Vad fel på denna kod? Om fältet antal är har värdet större än 30 då, visas alert rutan..

<SCRIPT LANGUAGE="JavaScript">
function Check() {
var ant = document.form.antal.value;
  
if((ant.value < 30)) {
document.form.submit();
} else {
alert("För långt...");
}
}
</SCRIPT>
Medlem sedan dec. 20025 483 inlägg
#2
var ant = document.form.antal.value;

Här tilldelar du ju värdet till ant.

if((ant.value < 30))

value ovan skall bort. Dessutom är de extra parenteserna är onödiga.

:)

Medlem sedan aug. 2002733 inlägg
#3

fungerar inte

Medlem sedan dec. 20025 483 inlägg
#4

Hur anropar du funktionen? Hur ser din formulärkod ut?

:)

Medlem sedan aug. 2002733 inlägg
#5

onClick="Ckeck()"

Medlem sedan feb. 2003774 inlägg
#6

Detta fungerar alldeles utmärkt:

<script type="text/javascript">
function checker() 
{
	var ant = document.form.antal;
  
	if(ant.value < 30)
		document.form.submit();
	else
		alert("För långt...");
}
</script>

<form name="form">
	<input type="text" name="antal"><input type="button" onClick="checker();">
</form>
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)