"Jakob Munck" <jakob.munck@tdcadsl.dk> wrote in message
news:3baec1db$0$235$edfadb0f@dspool01.news.tele.dk...
> Jeg har en formevaluering (formen hedder "sendkort"), der virker perfekt,
> bortset fra, at den ikke - som den skulle - evaluerer om der er valgt en
> radio-buttom (navn: "billedvalg"). Det sker i den linie, hvor jeg har
> skrevet ???.
>
> Der kommer ingen fejlmelding, men hvis jeg undlader at vælge en
radiobuttom,
> sendes formen alligevel. Der er altså noget galt.
>
> Men hvad?
Har du en URL til siden ?
[snip]
Det du tester her er.
Du tjekker om radio knappen en checked og hvis den er så laver du en alert,
var det ikke det modsatte du ville ?
> function CheckFile() {
> ??? if (self.window.document.sendkort.billednavn.checked) {
> self.window.alert("Du skal vælge et billede !");
> return false;
> }
Har du mere end en radio knap ?
Er der navne sammenfald mellem dine knapper ?
Har lavet et lille eks som du kan se om du kan bruge til noget:
<html>
<head>
<title>[Billeder]</title>
<script>
function afsendelse(form)
{
billedValg = -1
for (i=0; i<form.billedTal.length; i++)
{
if (form.billedTal[i].checked)
billedValg = i
}
if (billedValg == -1)
{
alert("Du skal vælge et billede")
return false
}
}
</script>
</head>
<body>
<form onsubmit="return afsendelse(this)" name=minFormular>
<input type="radio" value="billed1" name="billedTal">Billede
<input type="radio" value="billed2" name="billedTal">Billede
<input type="submit" value="Indsend">
</form>
</body>
</html>
Scriptet tester kun på to knapper men du kan have lige så mange du vil på
grund af for loppet der løber alle knapper med navnet billedTal igennem.
--
MVH
Claus Pryds
clarke@events.dk
http://www.clarkes-web-service.dk