Avatar billede 123maka Nybegynder
24. juni 2004 - 04:34 Der er 3 kommentarer og
1 løsning

Tjekke om radioknapper har værdi

Jeg har denne kode:
<script language="JavaScript">
function formCheck() {
if (document.post.spg1.value == "") {
alert("Du skal skrive dit navn");
document.post.spg1.focus();
return false
}
</script>
<form method="POST" action="index.php?eksamen=1" onsubmit="return formCheck()"><p>Dansk<br>

    Hvilket ord er stavet rigtig?<br>
    <input type="radio" name="spg1" value="1">
    Kredsl&oslash;bsforstyrelse<br>
    <input type="radio" name="spg1" value="2">
    Kredsl&oslash;bforstyrelse <br>
    <input type="radio" name="spg1" value="3">

    Kredsl&oslash;bsforstyrrelse<br>
</form>

Hvordan tjekker jeg om værdien er sat?
Avatar billede codebase Praktikant
24. juni 2004 - 05:21 #1
<script language="JavaScript">
function formCheck() {
    for (counter = 0; counter < document.form.spg1.length; counter++)
    {
        if (document.form.spg1[counter].checked)
            return true;
    }
    alert("Du skal skrive dit navn");
    return false;
}
</script>
<form name="form" method="POST" action="index.php?eksamen=1" onsubmit="return formCheck()"><p>Dansk<br>

    Hvilket ord er stavet rigtig?<br>
    <input type="radio" name="spg1" value="1">
    Kredsl&oslash;bsforstyrelse<br>
    <input type="radio" name="spg1" value="2">
    Kredsl&oslash;bforstyrelse <br>
    <input type="radio" name="spg1" value="3">

    Kredsl&oslash;bsforstyrrelse<br>
    <input type=submit>
</form>
Avatar billede codebase Praktikant
24. juni 2004 - 05:25 #2
for det første, skal du navngive din form.!

funktionen løber alle dine radio's igennem, er en af dem checked, retunere den true og formen submittes.
Er der ingen af dem der er checked, retuneres false

:)
Avatar billede 123maka Nybegynder
24. juni 2004 - 07:20 #3
Jeg løste det med at gøre at mindst en checkbox var "checked".
Men hvad nu hvis jeg har to forme med navn password og password2 som tjekker at de er ens, gerne sat ind i denne funktion:
function formCheck() {
    if (document.post.brugernavn.value == "") {
      alert("Du skal skrive et brugernavn");
      document.post.brugernavn.focus();
      return false
    }
    if (document.post.password.value == "") {
      alert("Du skal skrive et kodeord");
      document.post.password.focus();
      return false;
    }
    if (document.post.password2.value == "") {
      alert("Du skal skrive et kodeord");
      document.post.password2.focus();
      return false;
    }
    if (document.post.email.value == "") {
      alert("Du skal skrive en email");
      document.post.email.focus();
      return false;
    }
}
Avatar billede 123maka Nybegynder
24. juni 2004 - 07:29 #4
Behøves ikke. Tak for hjælpen
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