seppli: Checkbox und Javascript

Guten Tag,

ich habe eine Seite, dort muss die Checkbox akzeptiert werden bevor er weiter fahren kann.
Falls Sie nicht akzeptiert wird soll eine JavaScript Meldung erscheinen "Bitte Checkbox aktivieren".

bin gerade am googeln aber leider nix gefunden..

kann mir da jemand helfen?

gruss
seppli

  1. Hi,

    ... bevor er weiter fahren kann.

    Hört sich eher nach einer roten Ampel an ;)

    Falls Sie nicht akzeptiert wird soll eine JavaScript Meldung erscheinen "Bitte Checkbox aktivieren".

    Was ist wenn er Javascript deaktiviert hat?

    bin gerade am googeln aber leider nix gefunden..

    Ja, da steht was bei SELFHTML. Du musst die Eigenschaft checked überprüfen.

    mfG,
    steckl

  2. Mahlzeit,

    Falls Sie nicht akzeptiert wird soll eine JavaScript Meldung erscheinen "Bitte Checkbox aktivieren".

    if (!document.getElementById('ID_der_checkbox').checked)  
    {  
      alert('Bitte Checkbox aktivieren');  
    }  
    
    

    bin gerade am googeln aber leider nix gefunden..

    <http://de.selfhtml.org/javascript/objekte/elements.htm#checked@title=Warum glaube ich das irgendwie nicht?> ... "Wieso in die Ferne schweifen? Sieh, das Gute liegt so nah!"

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. <http://de.selfhtml.org/javascript/objekte/elements.htm#checked@title=Warum glaube ich das irgendwie nicht?> ... "Wieso in die Ferne schweifen? Sieh, das Gute liegt so nah!"

      Hoi Ekki

      leider tut das ganze bei mir ned????

      <script type="text/javascript">
      function Weiter (
      {
        if (!document.getElementById('inserat_checkbox').checked)
      {
        alert('Bitte Checkbox aktivieren');
      }
      }
      </script>
      die Checkbox:
      <input type="checkbox" name="inserat_checkbox" id="inserat_checkbox">

      und habe einen Link keinen Button...

      beim link angehängt: <a href="blabla.php" onclick="Weiter()"><img...></a>

      aber tut nix?

      1. <http://de.selfhtml.org/javascript/objekte/elements.htm#checked@title=Warum glaube ich das irgendwie nicht?> ... "Wieso in die Ferne schweifen? Sieh, das Gute liegt so nah!"

        hab den fehler gefunden jedoch wenn die meldung kommt switch er auf die andere seite... gibt es da einen exit; oder so?

        1. Hi,

          Dazu brauchst du noch ein return. Dann wird dem Link nur gefolgt, wenn Weiter() true zurückgibt.

            
          <a href="naechsteSeite.htm" onclick="return Weiter();">klick</a>  
          
          

          So in der Art sollte dann die zugehörige JS-Funktion aussehen:

            
          function Weiter()  
          {  
              if(bedingung)  
              {  
                  return true;  
              else  
              {  
                  return false;  
              }  
          }  
          
          

          mfG,
          steckl

          1. Hi,

            Dazu brauchst du noch ein return. Dann wird dem Link nur gefolgt, wenn Weiter() true zurückgibt.

            habs nun angepasst:
            <a href="test.php" onClick="return Weiter();"><img src="templates/pics/vor1.gif" ></a>

            function Weiter()
            {

            if (!document.getElementById("inserat_checkbox").checked)
             {
              alert('Bitte aktivieren Sie die Checkbox');
             }
             else
             {
              return true;
             }
            }

            aber tut nix????????

            1. Mahlzeit,

              aber tut nix????????

              Herrlich. Und das sagt so auch Deine Javascript-Fehlerkonsole?

              MfG,
              EKKi

              --
              sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            2. Hi,

              habs nun angepasst:

              Und dabei den wesentlichen Teil, naemlich das return false in dem Fall, dass dem Link anschliessend *nicht* gefolgt werden soll, weggelassen.

              aber tut nix????????

              Bevor du uns mit weiteren Postings dieser (Un-)Art erfreust, beschaeftige dich doch bitte erst mal selber ein bisschen mit den Grundlagen von JavaScript.

              MfG ChrisB