Avatar billede zetn Nybegynder
19. september 2005 - 11:12 Der er 2 kommentarer og
1 løsning

Radio validering

Hej, jeg har følgende script, men hvordan får jeg koblet en validering til et radio felt ind?

<script type="text/javascript">

function Validering()
{
error = 0;

if((document.sform.q.value=='Søg på Google' ) && (error==0))
{
alert('Skriv en søgetekst :-)');
document.sform.q.focus();
error = 1;
}

if(error == 0)
{
document.sform.submit();
}
}
</script>

<form name="sform" method="get" action="http://www.google.com/search" target="_blank" onsubmit="Validering(); return false;">

<input type="text" name="q" size="20" value="Søg på Google" onblur="if (value == '') {value = 'Søg på Google'}" onfocus="if (value == 'Søg på Google') {value =''}"/>

<input type="submit" name="send" value="Søg"/>

</form>
Avatar billede zetn Nybegynder
19. september 2005 - 11:15 #1
Samt, er der en måde til at få koden til at fylde mindre, hvis man fx har 20 tekstfelter, så i stedet for at skrive 20x:

if((document.sform.q.value=='Søg på Google' ) && (error==0))
{
alert('Skriv en søgetekst :-)');
document.sform.q.focus();
error = 1;
}


Kunne koble det mere sammen?
Avatar billede zetn Nybegynder
19. september 2005 - 11:43 #2
Har fundet denne kode som delvist virker:

fundet = false;
for (i = 0; i < document.sform.Koen.length; i++)
if (document.sform.Koen[i].checked)
fundet = true;
if (!fundet) {
alert("Husk at vælge hotel!");
return false;
}

Problemet er, hvis man først tjekker et tekstfelt og Alert kommer, går den direkte videre til selve radio validering, men det skal den jo først efter man lige har fået lov til at skrive noget i det før-tjekkede tekstfelt.
Avatar billede zetn Nybegynder
19. september 2005 - 21:36 #3
/lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester