/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Værdi fra checkbox'e
Fra : Allan Jensen


Dato : 23-05-01 20:29

Jeg har 4 checkbox hvor jeg skal lave en validering på at mindst en af
dem skal være afkrydset - men jeg kan immervæk ikke få den til at
makke ret! Jeg har prøvet følgende, men theForm.[feltnavn].checkbox
giver altid værdien "undefined" uanset om den er afkrydset eller ej.
Hvorfor?

<script Language="JavaScript"><!--
function FrontPage_Form1_Validator(theForm)
{

if (theForm.email.value == "")
{
alert("Please enter an e-mail address.");
theForm.email.focus();
return (false);
}

// NEDENSTAAENDE VIRKER IKKE!! HVORFOR???

if ((theForm.Denmark.checkbox != "yes") && (theForm.Norway.checkbox != "yes") && (theForm.Sweden.checkbox != "yes") && (theForm.Iceland.checkbox != "yes"))
{
alert("You must join the SDA e-mail list in at least one country.");
theForm.Denmark.focus();
return (false);
}

return (true);
}
//--></script>


 
 
Nils Lastein (24-05-2001)
Kommentar
Fra : Nils Lastein


Dato : 24-05-01 19:14

"Allan Jensen" <public@hverdag.dk> wrote in message
news:jl2ogt81l6odaj500nbhavfgmdt5lqd131@4ax.com...
> Jeg har 4 checkbox hvor jeg skal lave en validering på at mindst en af
> dem skal være afkrydset - men jeg kan immervæk ikke få den til at
> makke ret! Jeg har prøvet følgende, men theForm.[feltnavn].checkbox
> giver altid værdien "undefined" uanset om den er afkrydset eller ej.
> Hvorfor?
>
> <script Language="JavaScript"><!--
> function FrontPage_Form1_Validator(theForm)
> {
>
> if (theForm.email.value == "")
> {
> alert("Please enter an e-mail address.");
> theForm.email.focus();
> return (false);
> }
>
> // NEDENSTAAENDE VIRKER IKKE!! HVORFOR???
>
> if ((theForm.Denmark.checkbox != "yes") && (theForm.Norway.checkbox !=
"yes") && (theForm.Sweden.checkbox != "yes") && (theForm.Iceland.checkbox !=
"yes"))
> {
> alert("You must join the SDA e-mail list in at least one country.");
> theForm.Denmark.focus();
> return (false);
> }
>
> return (true);
> }
> file://--></script>

brug følgende syntaks for....
[formularnavn].[checkboksnavn].checked returnere hhv. true eller false
afhængigt af om checkboksen er afkrydset eller ej.

I din formular skal du huske at navngive dels din formular og dels dine
input-felter.

<form action="#" name="myform">
<input type=checkbox name="mychk">
<input type=button onclick="if (myform.mychk.checked) alert('afkrydset');
else alert('Ikke afkrydset');" value="OK">
</form>

Nils

--
-- usenet etikette
http://www.usenet.dk/netikette/essentiel.html
--



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste