webForumDet fria alternativet

Formulär validation

8 svar · 254 visningar · startad av His Divine Shadow

His Divine ShadowMedlem sedan sep. 20002 748 inlägg
#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?

NickemannenMedlem sedan aug. 20003 524 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

His Divine ShadowMedlem sedan sep. 20002 748 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.

JaarMedlem 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.

His Divine ShadowMedlem sedan sep. 20002 748 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>
hypatiaMedlem sedan feb. 20011 325 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... ;))

His Divine ShadowMedlem sedan sep. 20002 748 inlägg
#7

Nä, får fortfarande fel meddelande.

hypatiaMedlem sedan feb. 20011 325 inlägg
#8

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

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

His Divine ShadowMedlem sedan sep. 20002 748 inlägg
#9

Jo, det gjorde den, tack :)

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb