Avatar billede tobiassen Nybegynder
31. januar 2008 - 18:28 Der er 7 kommentarer og
1 løsning

ratio butom

jeg har en form hvor jeg bruger noget ratio knapper. jeg vil så gerne have lavet sådan så at man ike kan forsætte medmindre man har valgt en af knapperne.. altså noget return false;

<input type='radio' name='type'>

hva skal der til ?
Avatar billede w13 Novice
31. januar 2008 - 18:32 #1
På form-elementet, evt.:

<form ... onsubmit="if(!document.getElementById('radio1').checked)return false">

...

<input id="radio1" type="radio" name="type">

</form>
Avatar billede w13 Novice
31. januar 2008 - 18:56 #2
Og med flere:

<form ... onsubmit="if(!document.getElementById('radio1').checked||!document.getElementById('radio2').checked)return false">

...

<input id="radio1" type="radio" name="type"><br>
<input id="radio2" type="radio" name="type">

</form>
Avatar billede tobiassen Nybegynder
31. januar 2008 - 19:11 #3
hva så hvis jeg skal have den til at sige f.eks. "Du har glemt at vælge type" ?
Avatar billede w13 Novice
31. januar 2008 - 19:18 #4
<script type="text/javascript" language="javascript">
function FormValidate(form){
  if(!document.getElementById("radio1").checked||!document.getElementById("radio2").checked){
    alert("Du har glemt at vælge \"type\"!");
    return false
  }
  return true
}
</script>

<form ... onsubmit="return FormValidate(this)">

...

<input id="radio1" type="radio" name="type"><br>
<input id="radio2" type="radio" name="type">

</form>
Avatar billede tobiassen Nybegynder
31. januar 2008 - 19:33 #5
okay nu siger den bare at jeg har glemt at væle type lige meget om jeg har eller ej.
Jeg bruger den til 3 ratio's

og det nedenunder er til et andet felt der også skal udfyldes, kan man gøre sådan ?

<script type="text/javascript" language="javascript">
function FormValidate(form){
  if(!document.getElementById("radio1").checked||!document.getElementById("radio2").checked||!document.getElementById("radio3").checked){
    alert("Du har glemt at vælge \"type\"!");
    return false


        if (form.menulink.value.length < 1) {
            alert("Du har glemt at indtaste menulinkets navn");
            return false;
        }
  }
  return true
}
</script>
Avatar billede w13 Novice
31. januar 2008 - 19:45 #6
Nå ja:
--------------------------------------------------------------
<script type="text/javascript" language="javascript">
function FormValidate(form){
  if(!document.getElementById("radio1").checked&&!document.getElementById("radio2").checked&&!document.getElementById("radio3").checked){
    alert("Du har glemt at vælge \"type\"!");
    return false
  }
  if(!form.menulink.value.length){
    alert("Du har glemt at indtaste menulinkets navn");
    return false
  }
  return true
}
</script>
Avatar billede tobiassen Nybegynder
31. januar 2008 - 19:51 #7
det virker helt perfekt, tak for hjælpen :)
Avatar billede w13 Novice
31. januar 2008 - 19:54 #8
Og tak for point!:)
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