webForumDet fria alternativet
Logga in / Bli medlem

vad felar i mitt fina javascript

JavaScript

2 svar · 207 visningar · startad av cpt-boll

Medlem sedan okt. 20022 inlägg
Trådstart#1

Varför funkar de två första längd kontrollerna på invnr och benamn men inte antal?

Javascript funktionen ser ut som följer

function TestaForm_221 (form)
{
if (form.invnr.value.length != 5){
alert ('InvNr måste bestå av 5 siffror');
}
else if (form.benamn.value.length == 0){
alert ('Benamn får ej vara tom.');
}
else if (form.antal.value.length == 0){
alert ('Antal får ej vara tom.');
}
}

		else document.formskapa.submit();
  			 return true;

	  	return false;
		}

och formuläret ser ut som följer:

<form NAME="formskapa" action="<% =beta %>">
Invnr <input type="text" size="5" name="invnr"><br>
Benamn <input type="text" name="benamn"><br>
KOm <input type="text" name="kom"><br>
Antal <input type="text" name="antal" value=""><br>
Bild<input type="text" name="bildurl">http://sökväg.till.bild.nu<br>
<input type="hidden" name="action" value="addnew"><br>
<input type="button" onClick="TestaForm_221(formskapa)" name="antal" value="Skicka" ><br>
</form>

vore tacksam för svar

Medlem sedan juni 200032 967 inlägg
#2

För att värdet på antal är "Skicka". :)

<input type="button" onClick="TestaForm_221(formskapa)" [b]name="antal" value="Skicka"[/b] >

Du borde nog inte kalla knappen för antal.

Välkommen till wF också!

Mvh,

Medlem sedan okt. 20022 inlägg
#3

ok lite klantigt att ha dubbla antal.

tack så mycket för hjälpen och för välkomnandet!

387 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
123 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)