Avatar billede php_newbie Nybegynder
14. maj 2002 - 20:39 Der er 8 kommentarer og
1 løsning

Check af radio buttons HASTER !!

Hejsa... Lige et hurtigt haster spg.

Jeg har 4 radio buttons, her er et lille indblik i min form validate.

function boatagent_validate()
  {
  error = 0;
 
  if((document.boatagent_form.brugernavn.value=='') && (error==0))
  {       
    alert('Du skal indtaste dit brugernavn !');
    document.boatagent_form.brugernavn.focus();
    error = 1;       
  }
  if((document.boatagent_form.adgangskode.value=='') && (error==0)) 
  {       
    alert('Du skal indtaste dit password !');
    document.boatagent_form.adgangskode.focus();
    error = 1;       
  }   
  if(error == 0)
  document.boatagent_form.submit();   
  }

Den skal altså bygges videre sådan at hvis ingen af de 4 radio buttons er valgt skal der komme en fejl meddelse og "siden skal ikke snedes videre".
Avatar billede kimiwan Nybegynder
14. maj 2002 - 20:42 #1
hvad hedder dine radio buttons?
Avatar billede php_newbie Nybegynder
14. maj 2002 - 20:48 #2
bare kald dem knap1 knap2 knap3 knap 4
Avatar billede kimiwan Nybegynder
14. maj 2002 - 20:51 #3
nej, de skal vel hedde det sammme - de hører vel til samme gruppe, gør de ikke????
Avatar billede php_newbie Nybegynder
14. maj 2002 - 20:53 #4
det er mig som lige har lavet en fejl det er 4 checkbox.
Avatar billede kimiwan Nybegynder
14. maj 2002 - 21:15 #5
I head'en:


<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function boatagent_validate(){
    if(document.boatagent_form.brugernavn.value==''){
        alert('Du skal indtaste dit brugernavn!');
        return false;
    }
    if(document.boatagent_form.password.value==''){
        alert('Du skal indtaste dit password!');
        return false;
    }
    if(!((document.boatagent_form.boks1.checked)||(document.boatagent_form.boks2.checked)||(document.boatagent_form.boks3.checked)||(document.boatagent_form.boks4.checked))){
        alert('Du skal vælge en knap!');
        return false;
    }
    return true;
}
//-->
</SCRIPT>



I body'en:



<form name="boatagent_form" onSubmit="return boatagent_validate();">
<input type="text" name="brugernavn" value="sdlfajsd">
<input type="text" name="password" value="sdlfajsd">
<input type="checkbox" name="boks1">
<input type="checkbox" name="boks2">
<input type="checkbox" name="boks3">
<input type="checkbox" name="boks4">
<input type="submit">
</form>
Avatar billede php_newbie Nybegynder
14. maj 2002 - 21:39 #6
Hvordan skal den så se ud hvis den skal passe emd resten ???

Prøvede med dette her men der kommer en fejl.


function boatagent_validate()
  {
  error = 0;
 
  if(!((document.boatagent_form.boks1.checked)||(document.boatagent_form.boks2.checked)||(document.boatagent_form.boks3.checked)||(document.boatagent_form.boks4.checked)))  && (error==0))
  {
    alert('Du skal vælge minimum en knap.');
    error = 1;
  }
  if(error == 0)
  document.boatagent_form.submit();         
  }
Avatar billede php_newbie Nybegynder
14. maj 2002 - 21:43 #7
har fundet ud af at der var et ) tegn for meget så den linie ser nu sådan ud:

  if(!((document.boatagent_form.boks1.checked)||(document.boatagent_form.boks2.checked)||(document.boatagent_form.boks3.checked)||(document.boatagent_form.boks4.checked))  && (error==0))
Avatar billede php_newbie Nybegynder
14. maj 2002 - 21:50 #8
Den tjekker det godt nok men derefter kommer der en fejl.
Avatar billede php_newbie Nybegynder
14. maj 2002 - 21:51 #9
har fundet ud af det...

Det er det der med stavefejl....

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