Avatar billede nocs Nybegynder
11. december 2002 - 21:50 Der er 2 kommentarer og
1 løsning

lav DISABLED på radio buttons

Jeg har et problem, for dette virker ikke:
se venligst væk fra PHP :)

print "<script> if(document.event.heldk.checked=false) document.event.landsdel[].disabled=true </script>";
    function landsdel($navn, $verdi, $nr) {
        global $fadeOut;
    echo "<input type=radio class=tjeck name=\"landsdel\" value=\"$verdi\"$fadeOut";
    print "><A onClick=\"document.event.landsdel[$nr].checked=true;\"><span class=InputText>$navn</span></A><br>\n";
  }

    print "<tr><td><A onClick=\"document.event.heldk.checked=false;\"><span class=InputText>Hele DK: </span></A></td><td><input type=checkbox class=tjeck name=\"heldk\" value\"true\" checked$fadeOut></td></tr>";

    print "<tr><td><span class=InputText style=\"cursor: default;\">Landsdel: </span></td><td>";
        landsdel("Nordjylland", "nordjylland", "0");
    landsdel("Midtjylland", "midtjylland", "1");
      landsdel("Sønderjylland", "sønderjylland", "2");
    landsdel("Fyn", "fyn", "3");
    landsdel("Sjælland", "sjælland", "4");
    landsdel("Bornbolm", "bornholm", "5");
    print "</td></tr>";

Skulle gerne virke sådan at når man krydser hele DK af så skal landsdelene være disabled, og hvis man trykker den fra så skal de ikke være disabled.
Avatar billede Slettet bruger
13. december 2002 - 15:32 #1
print "<script>function bla(v) { for (i = 0; i < document.event.landsdel.length; i++) document.event.landsdel[i].disabled = v; }</script>";
    function landsdel($navn, $verdi, $nr) {
        global $fadeOut;
    echo "<input type=radio class=tjeck name=\"landsdel\" value=\"$verdi\"$fadeOut";
    print "><A onClick=\"document.event.landsdel[$nr].checked=true;\"><span class=InputText>$navn</span></A><br>\n";
  }

    print "<tr><td><A onClick=\"document.event.heldk.checked=!document.event.heldk.checked;\"><span class=InputText>Hele DK: </span></A></td><td><input type=checkbox class=tjeck name=\"heldk\" value=\"true\" onClick=\"bla(this.checked);\" checked$fadeOut></td></tr>";

    print "<tr><td><span class=InputText style=\"cursor: default;\">Landsdel: </span></td><td>";
        landsdel("Nordjylland", "nordjylland", "0");
    landsdel("Midtjylland", "midtjylland", "1");
      landsdel("Sønderjylland", "sønderjylland", "2");
    landsdel("Fyn", "fyn", "3");
    landsdel("Sjælland", "sjælland", "4");
    landsdel("Bornbolm", "bornholm", "5");
    print "</td></tr>";

Det er noget af en rodekode, så du får også et rodet svar. Til gengæld skulle det gerne virke.
Avatar billede nocs Nybegynder
01. april 2003 - 13:31 #2
det virker ikke 100% som jeg ønskede det. Bruger ikke din kode :/
Avatar billede Slettet bruger
01. april 2003 - 15:10 #3
Og jeg hjælper ikke, hvis du ikke vil forklare, hvad der er galt!
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