webForumDet fria alternativet
Logga in / Bli medlem

Formulär validation

JavaScript

8 svar · 254 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Trådstart#1

Help.
Har 5 st. radioknappar, man måste välja en, men det funkar inte fastän man väljer en, koden jag använder för att kolla är:

	} else if (!document.Rate.Rating.checked) {
		alert("Du måste fylla i kryssrutan.");
		return false;

Hur får jag det att funka med radioknappar?

Medlem sedan aug. 20003 575 inlägg
#2

<Script language="Javascript">

kod innan.......

} else if (document.Rate.Rating.value.length = 0) {
alert("Du måste fylla i kryssrutan.");
return false;

</Script>

Detta borde också fungera...
Men din kod kanske också kan göra det på något sätt

Medlem sedan sep. 20004 079 inlägg
#3

Får felmeddelande när jag prövade koden.

Problemet är ju jag har 5.st radioknappar med samma namn, bara en av dom skulle behöva vara valda.

Medlem sedan juli 2001434 inlägg
#4

Ett fel är att han missat den avslutande }, men det har du nog rättat till själv antar jag.

Medlem sedan sep. 20004 079 inlägg
#5

Nja, jag har nog det, men fel blir det ändå:
Hela koden:

	<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

function validateForm(){
	if (document.Rate.UserID.value==""){
		alert("You have to enter a name");
		return false;
	} else if (document.Rate.Rating.value.length = 0) { 
		alert("Du måste fylla i kryssrutan."); 
		return false; 
	} else {
		alert("Thank you for your submission");
		return true;
	}
}
		</script>
Medlem sedan feb. 20016 388 inlägg
#6

Jag vet inte om det här löser ditt problem, men jag har för mig att du ska använda två likamedtecken när du jämför värden. Testa om det här funkar bättre. :)

else if (document.Rate.Rating.value.length == 0)

(Om det är knas jag kommer ihåg, så kommer säkert någon som vet mer och hojtar till... ;))

Medlem sedan sep. 20004 079 inlägg
#7

Nä, får fortfarande fel meddelande.

Medlem sedan feb. 20016 388 inlägg
#8

Den här tråden kanske hjälper? :)

http://www.webforum.nu/showthread.php?s=&threadid=40692

Medlem sedan sep. 20004 079 inlägg
#9

Jo, det gjorde den, tack :)

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