Kontrollera formulärfält.

JavaScript

2 svar · 224 visningar · startad av SilvioF

Medlem sedan juni 2000547 inlägg
Trådstart#1

Jag har ett formulär som jag vill skicka endast om ett hiddenfält ite innehåller tecknet -.

Nu är jag hemskt trött så jag har troligtvis bara tillfälligt hjärnsläpp, men jag får inte min kontroll att fungera.

Funktionen för att kontollera fälet ser ut så här:

function kollaRosta()
{
if(document.all.id.value == "-")
{
alert("Du har inte valt någon sida att rösta på.")
return false;
}
}

och form-taggen ser ut så här:

<form name="poang" method="post" action="default1.asp?rosta=true" onSubmit="kollaRosta();">
<input type="hidden" name="id" value="-">
</form>

(jag har en massa andra saker in formuläret, men det är onödigt attdra upp allting här)

Är det jag som är hjärndöd eller är det någonting som är allvarligt fel?

Medlem sedan juni 20004 308 inlägg
#2

Jag har gjort samma groda själv någon gång :)

onSubmit="return kollaRosta();"

Sedan kan du även returnera true (om allt är ok) från funktionen för att vara säker på resultatet.

Medlem sedan juni 2000547 inlägg
#3

Ooops...

Oj då, det var ju ganska klantigt av mig. :r :r

Men nu funakr det i alla fall.

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)