Avatar billede nicolay Nybegynder
02. juni 2000 - 15:58 Der er 1 kommentar og
1 løsning

Problem med checkbox

<html>
<head>
<script language="javascript">
function selectAll() {
    with (document.dellinks) {
    for (i = 0; i < link_id.length; i++) {
    if (link_id[i].checked == true) link_id[i].checked = false;
    else link_id[i].checked = true;
  }
  }
}
</script>
<title></title>
</head>
<body>
<form action="dellinksdone.php" method="post" name="dellinks">
link 1 <input type="checkbox" name="link_id[]" value="11"><br>
link 2 <input type="checkbox" name="link_id[]" value="12"><br>
<input type="button" value="Check all!" onClick="selectAll()">&nbsp;<input type="submit" class="submit" value="Delete!"></form><br>
</body>
</html>
Man skal kunne checke og unchecke boxene
Den virker ikke når den hedder link_id[] som navn på checkbox. Men det virker godt som link_id
Jeg behøver [] fordi det skal bruges som et array i den side som der skal behandle formen.
(det er noget der bliver generet automatisk)
Avatar billede erikjacobsen Ekspert
02. juni 2000 - 22:29 #1
<script language="javascript">
  function selectAll() {
    with (document.dellinks) {
      for (i = 0; i < elements.length; i++) {
        if (elements[i].name.indexOf("link_id")>=0) {
          if (elements[i].checked == true) elements[i].checked = false;
          else elements[i].checked = true;
        }
      }
    }
  }
</script>
         
Den er faktisk lidt sød. Du bruger et navn, som ikke så nemt lader sig skrive i
JavaScript. Ovenfor løber jeg derfor alle elementer på formen igennem, og ser om
navnet ligner. Du kan heller ikke gøre det på andre måder, da du har to elementer,
der hedder det samme. Virker naturligvis både i IE4++ og NS4.5++.
Avatar billede erikjacobsen Ekspert
06. juni 2000 - 13:51 #2
Thanks ;-)
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

IT-JOB

Politiets Efterretningstjeneste

Netværksspecialist til IT i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Informationssikkerhedsofficer til Akkreditering & Compliance

Capgemini Danmark A/S

Open Application (Denmark)

Capgemini Danmark A/S

AI Data Architect

Everllence

Software Developer