Avatar billede pnr Nybegynder
11. marts 2002 - 13:00 Der er 7 kommentarer og
2 løsninger

Check om radiobutton er valgt

Hvorfor kan jeg ikke bruge følgende script, til at finde ud af om en radio button er valgt?

if(form.navnPåKnap.value == null){
  alert("Det er ikke så godt");
  form.navnPåKnap.focus();
  return;
}

Der er 3 radiobuttons som hænger sammen (samme navn),
Avatar billede korup Nybegynder
11. marts 2002 - 13:04 #1
skal du ikke have document foran form??

/korup
Avatar billede cdc Novice
11. marts 2002 - 13:19 #2
Prøv denne

/cdc

<script language="JavaScript"><!--

function FormValidate(theForm)
{
  if (theForm.navnPåKnap.value == "")
  {
    alert("det er ikke så godt.");
    theForm.navnPåKnap.focus();
    return (false);
  }
//--></script>
Avatar billede pnr Nybegynder
11. marts 2002 - 15:57 #3
Jeg har prøvet at bruge =="" men der sker ikke noget så! hvis jeg bruger null kommer den med fejlmeddelse, men den kommer desværre også med en script fejl
Avatar billede korup Nybegynder
11. marts 2002 - 20:22 #4
Vel det foresten sige at der til start ikke er valgt nogen radio button, det er en skidt ting og overholder ikke UML standarter.
Når man bruger Radio buttons skal der altid værer en forudvalgt.

/korup
Avatar billede Slettet bruger
11. marts 2002 - 20:39 #5
Et eksempel:

<script>
function tjek(frm) {
t = false;
for (i = 0; i < frm.rad.length; i++) {
if (frm.rad[i].checked) {
t = true;
break;
}
}
if (!t) {
alert("Du har ikke valgt en radio-knap! Skam dig!");
return false;
}
return true;
}
</script>

<form onSubmit="return tjek(this);">
Husk at vælge en af knapperne!
<br><br>
Nr. 1 <input type="radio" name="rad" checked><br>
Nr. 2 <input type="radio" name="rad"><br>
Nr. 3 <input type="radio" name="rad">
<br><br>
<input type="submit" value="Indsend!">
</form>
Avatar billede Slettet bruger
11. marts 2002 - 20:41 #6
Sikke dog et skod-eksempel! Man kan jo ikke fravælge et valg på en radio-knap, når man bruges checked...
Men hvis man antager, at vi bryder alle regler og ikke skriver "checked" ved den første knap, så er det fint nok.
Avatar billede pnr Nybegynder
11. marts 2002 - 20:59 #7
vil det sige at man bør vælge en som default?
Avatar billede korup Nybegynder
12. marts 2002 - 08:58 #8
JA, det bør man gører da det er radiobuttons, der brude altid være en standard, ellers skal du bruge tjek box.
Avatar billede pnr Nybegynder
12. marts 2002 - 19:21 #9
så må jeg jo heller vælge en som default. 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