Avatar billede meo Nybegynder
15. januar 2002 - 11:37 Der er 7 kommentarer og
1 løsning

klik radiobuttons og checkboxes

Hej,
jeg har et problem med at bruge \"marker alle\"-checkbox i forbindelse med brugen af radioknap-disabled.
Dvs. Jeg har nogle radiobuttons som jeg bruger til at disable nogle andre radiobuttons og checkboxes, når jeg så også vil have at man skal kunne markere et checkbox og den så vil markere alle checkboxes!!
(lige denne eksemple fungere ikke, men jeg prøver at vise tanken bag det)
<script language=\"JavaScript\">
function change(){
//disable checkboxes
    document.myform.test1[0].disabled = false;
    document.myform.test1[1].disabled = false;
    document.myform.checkb1.disabled = true;
    document.myform.checkb2.disabled = true;
}
function change1(){
//disable radiobuttons
    document.myform.test1[0].disabled = true;
    document.myform.test1[1].disabled = true;
    document.myform.checkb1.disabled = false;
    document.myform.checkb2.disabled = false;
}
//check all checkboxes
var checkflag = \"false\";
function check(field) {
    if (checkflag == \"false\") {
        for (i = 0; i < field.length; i++) {
            field[i].checked = true;}
            checkflag = \"true\";
        return \"Uncheck All\";
    }
    else {
        for (i = 0; i < field.length; i++) {
            field[i].checked = false; }
            checkflag = \"false\";
        return \"Check All\";
    }
}
</script>
  <form name=\"myform\"....>
<tr>
    <td>se test</td>
            <td><input type=\"radio\" name=\"test\" value=\'1\' onclick=\"java script:change();\"></td>
</tr>
<tr>
    <td>se test 2</td>
          <td><input type=\"radio\" name=\"test\" value=\'2\' onclick=\"java script:change1();\"></td>
</tr>
<p>Dem med radiobuttons</p>
  <tr>
      <td>hus</td>
            <td><input type=\"radio\" name=\"bolig\" value=\'1\' ></td>
  </tr>
  <tr>
      <td>lejlighed</td>
            <td><input type=\"radio\" name=\"bolig\" value=\'2\' ></td>
  </tr>
 
<p>Dem med checkboxes</p>
<tr>
<td> <input type=\"checkbox\" onClick=\"java script:checkAll(this);\"> Check all</td> 
</tr>
<tr>
      <td>checkbox 1</td>
            <td><input type=\"checkbox\" name=\"checkb1\"></td>
  </tr>
  <tr>
      <td>checkbox 2</td>
        <td><input type=\"checkbox\" name=\"checkb2\"></td>
  </tr>

</form>
-->SKAL KUNNE BRUGES I NETSCAPE<--
Avatar billede erikjacobsen Ekspert
15. januar 2002 - 12:37 #1
er det meningen at funktionen hedder check() med du kalder den som checkAll()
Avatar billede meo Nybegynder
15. januar 2002 - 13:32 #2
Sorry en tastefejl!!

Mit problem er at fejlene opstår når jeg vil bruge checkall() funktionen

Lige så snart jeg slår den fra fungere de andre funktioner (med disabled)
Avatar billede meo Nybegynder
15. januar 2002 - 13:35 #3
Fejl siger at \"length\" is not an object
Avatar billede erikjacobsen Ekspert
15. januar 2002 - 13:51 #4
Jeg forstår ikke hvordan du kan lave en tastefejl? Får vi ikke præcis den kode at
se, som du udfører? Hvis det ikke er tilfældet spilder du vores tid.\'

Prøv

field.length()
Avatar billede meo Nybegynder
15. januar 2002 - 14:12 #5
Fejl : object expected  ved --><input type=\"checkbox\" onClick=\"java script:checkAll(this);\"> Check all</td> 

Jeg tog de elementer ud fra koden jeg syntes var vigtigt og rettede til ellers ville det være uoverskueligt at overskue pointen.

Jeg beklager
Avatar billede meo Nybegynder
15. januar 2002 - 14:16 #6
med field.length()   

fejl: object doesn´t support this method or property
Avatar billede meo Nybegynder
15. januar 2002 - 14:54 #7
Jeg fandt ud af det:
funktion:
function check(form)
  {
  for (i=0; i<form.elements.length; i++)
      {
      if (form.elements[i].type == \"checkbox\")
        {
        form.elements[i].checked = true;
        }
      }
  return true;
  }
og
<td> <input type=\"checkbox\" name=\"check_all\" 
  onClick=\"if (this.checked){check(this.form);}\">All</td>

Hvordan får jeg disable til at fungere i netscape??
Avatar billede meo Nybegynder
15. januar 2002 - 16:16 #8
Lukker spg!!
Åbner et nyt om \"Hvordan får jeg disable til at fungere i netscape?? \"
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