Ankündigung

Einklappen
Keine Ankündigung bisher.

Check my Checkbox

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Check my Checkbox

    Ich habe gegooglet nach einer guten lösung für mein Checkbox problem. Am nächsten kam meine Vorstellung dieser code:
    Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <head>
    <title>Demo</title>
    <script language="JavaScript">
    <!-- Begin
    var checkflag = "false";
    function check(field) {
    if (checkflag == "false") {
    for (i = 0; i < field.length; i++) {
    field[i].checked = true;}
    checkflag = "true";
    return " Alles Demakieren"; }
    else {
    for (i = 0; i < field.length; i++) {
    field[i].checked = false; }
    checkflag = "false";
    return "Alles Markieren"; }
    }
    //  End -->
    </script>
    </head>
    <body>
    <div align="center"><form action="" method="" target="">
    <input type=checkbox name=auswahl value="1">Auswahl1
    
    <input type="checkbox" name="auswahl" value="2">Auswahl2
    
    <input type=checkbox name=auswahl value="3">Auswahl3
    
    <input type=checkbox name=auswahl value="4">Auswahl4
    
    <input type=checkbox name=auswahl value="5">Auswahl5
    
    <input type=button value="Ales Markieren" onClick="this.value=check(this.form.auswahl)">
    </form></div>
    </body>
    </html>
    Jetzt fragt ihr euch, wieso PHP und wo ist das problem...

    Die Checkbox bekommt ihren Namen mit php.
    Code:
     <input name="user_c_<?=$row_in["id"];?>" type="checkbox" id="user_c_<?=$row_in["id"];?>" value="on" <? if($_POST["user_c_".$row_in["id"]]=="on") { echo 'checked="checked"'; } ?> />
    Der oben genannte code hat den Nachteil das die Boxen den namen "auswahl" haben müssen wie mache ich es nun das die Boxen nach dem Typ angekreuzt werden. Ich möchte Alle Checkboxen auf der Seite aktivieren und deaktivieren egal welcher namen.

    Ich Bitte um Hilfe

  • #2
    Ich denke mal das du dafür am besten java nehmen solltest

    Kommentar


    • #3
      Es ist mit Javascript möglich, alle Elemente des Formulars zu durchlaufen und dann die Checkboxen zu checken.

      Code:
      document.forms[0].elements[i]
      usw.

      Schau dir mal die Objektreferenz auf selfhtml an, dann kommst du drauf wie es geht.

      Kommentar


      • #4
        Zitat von cptpicard
        Es ist mit Javascript möglich, alle Elemente des Formulars zu durchlaufen und dann die Checkboxen zu checken.

        Code:
        document.forms[0].elements[i]
        usw.

        Schau dir mal die Objektreferenz auf selfhtml an, dann kommst du drauf wie es geht.
        wenn ich das nicht getahen hätt würde ich euch sicher nicht mit meinen problemen konfrontieren

        Kommentar


        • #5
          Zitat von <Jan_M>
          wenn ich das nicht getahen hätt würde ich euch sicher nicht mit meinen problemen konfrontieren
          Wenn Du das getan hast, wieso konfrontierst Du uns mit Deinem Problem
          dann im Forum PHP - Anfänger?

          Code:
          <script type="text/javascript">
          
          function checkBoxes()
          {
            for (var f = 0; f < document.forms.length; f++)
            {
              for (var e = 0; e < document.forms[f].elements.length; e++)
              {
                if (document.forms[f].elements[e].type == 'checkbox')
                {
                  document.forms[f].elements[e].checked = true;
                }
              }
            }
          }
          
          </script>

          Kommentar

          Lädt...
          X