Hej. Håber nogen kan hjælpe mig her...
Jeg har en form som bl.a indeholder flere radioknapper.Ingen af
radioknapperne er valgt pr. default.
Når man klikker på send knap tjekker jeg på om radioknapperne er
valgt, og hvis ikke så får brugeren en fejlbesked.
Så langt så godt.
Men selvom en eller flere radioknapper ikke er valgt, så bliver
formen alligevel submittet, og det skulle den egentlig ikke.
Funktionen der tjekker radioknapper kaldes fra en anden funktion
som igen kaldes fra formen???
Kan nogen fortælle mig hvad jeg gør galt.
Det virker fint nok for formens andre felter der bl.a er
select-felter.
Tusind tak.
Vedhæfter lige koden her:
<%
'sådan hedder submit-knappen i formen
if Request("I16.x") <> "" then
dim mailText
"Navn:" & vbTab & vbTab &request.Form("Navn") &vbCrLF & vbCrLF
&_
"Adresse:" & vbTab &request.Form("adresse") & "," &
request.Form("etage") & "." & request.Form("2etage") & vbCrLF &_
"Postnr/By:" & vbTab &request.Form("privpostnr") & "," &
request.Form("by") &vbCrLF & vbCrLF &_
"Alder:" & vbTab &request("alder") &vbCrLF & vbCrLF &_
"Køn:" & vbTab & vbTab &request("koen") &vbCrLF & vbCrLF &_
"Spørgsmål 1: " &request("sporg1") & vbCrLF &_
"Spørgsmål 2: " &request("sporg2") & vbCrLF &_
"Spørgsmål 3: " &request("sporg3") & vbCrLF &_
"Spørgsmål 4: " &request("sporg4") & vbCrLF &_
"Spørgsmål 5: " &request("sporg5") & vbCrLF &_
"Kommentarer: " &request("bemaerk")
call MAU_SendMail
Response.redirect "tak.asp"
else
%>
<html>
<head>
<title>Spørgeundersøgelse</title>
<meta name="Generator" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link REL="STYLESHEET" HREF="../acc.css" TYPE="text/css">
</head>
<script language="Javascript">
function Runsubmit()
{
var valid=1
if(!testalder()) {valid=0}
else if(!radioknap()) {valid=0}
else if(!testtid()) {valid=0}
return (valid ? true : false);
}
function validateprompt (ctrl, PromptStr)
{
alert (PromptStr);
ctrl.focus();
}
function testalder()
{
ctrl = document.formtest.alder.value
if(ctrl == "")
{
validateprompt(document.formtest.alder, "Angiv venligst din
alder");
return(false);
}
else return(true);
}
function radioknap()
{
if(!document.forms[0].koen[0].checked &&
!document.forms[0].koen[1].checked)
{
validateprompt(document.formtest.koen, "Angiv venligst køn");
return(false);
}
else return(true);
}
function testtid()
{
ctrl = document.formtest.sporg5.value
if(ctrl == "Vælg")
{
validateprompt(document.formtest.sporg5, "Hov... Du mangler at
svare på spørsgmål 5");
return(false);
}
else return(true);
}
//-->
</script>
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials