Steffen: Checkbox+JavaScript

Hallo!

Wie kann ich mittels eines JavaScript überprüfen, ob eine Checkbox angeklickt ist und wenn nicht eine AlertBox ausgeben?
Zusätzliche Info:
Die JavaScript soll beginnen, wenn man auf einen Submit Button klickt, das ein Formular abschickt und neben dieser bereits eine weitere JScript Funktion aufruft!

Grüße,
Steffen

  1. Hi Steffen,

    Wie kann ich mittels eines JavaScript überprüfen, ob eine Checkbox angeklickt ist und wenn nicht eine AlertBox ausgeben?

    Du musst die CheckBox irgendwie ansprechen können, zum Beispiel über "node" (DOM, http://forum.de.selfhtml.org/javascript/objekte/node.htm), oder eine eindeutige ID oder einem Namen.

    Die JavaScript soll beginnen, wenn man auf einen Submit Button klickt, das ein Formular abschickt und neben dieser bereits eine weitere JScript Funktion aufruft!

    Hmm - erst mal afaik "der JavaScript" und nicht "die JavaScript". Und dann würde ich sagen: Weise deiner Checkbox einfach eine eindeutige ID zu, dannn hasst du mit dem Aufruf kein Problem mehr. Wenn du sie dann "hast", existiert eine untereigenschaft "checked" (-> http://forum.de.selfhtml.org/javascript/objekte/elements.htm#checked), die dann "true" ist, wenn die Box angeklickt ist. Beispiel:

    irgendwo in deiner HTMl-Datei:

    <input type="ckeckbox" name="bla" id="MeineBox" />

    irgendwo in deinem Script:

    if(!document.getElementById("MeineBox").checked)
        alert("Blabla ist nicht angeklickt!");

    Dies ist "die Kurzform" von:

    if(document.getElementById("MeineBox").selected != true)
        alert(".....");

    [ok, strenggenommen ist es nicht die kurzform, eher ist es (blabla == false), aber das spielt jetzt zur ersten verständnis keine rolle]

    WauWau

    --
    Wau - hier ist mein Selfcode:
    ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
    [mein alter sah optisch irgendwie besser aus ;-)]
    1. Hallo WauWau,

      Hmm - erst mal afaik "der JavaScript" und nicht "die JavaScript".
      ... aber das spielt jetzt zur ersten verständnis keine rolle]

      "javascript", wie auch "verständnis" sind _sächlich_, also: "das". ;-)

      freundl. Grüße aus Berlin, Raik

    2. Hi,

      Hmm - erst mal afaik "der JavaScript" und nicht "die JavaScript".

      oder doch "das Skript"?
      z.B.:http://dict.leo.org/?search=skript

      *g* eine Erbse, zwei Erbsen...

      Tschö
      Roland

      1. Hallo Roland,

        oder doch "das Skript"?

        Hmmm - ja, auf jeden Fall besser als "die Script". "der Script" hört sich vielleicht auch schlechter als "das Script" an... Denke schon das script, jaja, ganz gut geeinigt ;-)

        *g* eine Erbse, zwei Erbsen...

        ? heißt es doch, oder ?

        WauWau

        --
        Wau - hier ist mein Selfcode:
        ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
        [mein alter sah optisch irgendwie besser aus ;-)]
    3. Hi!

      Danke für eure Antworten! Ich dachte das wär bloß ein ganz kleines Skript, aber anscheinend ist es doch eine größere Sache. Geht es vielleicht ein bisschen einfacher (für mich als JScript Newbie :p)

      1. Hi,

        Danke für eure Antworten! Ich dachte das wär bloß ein ganz kleines Skript, aber anscheinend ist es doch eine größere Sache. Geht es vielleicht ein bisschen einfacher (für mich als JScript Newbie :p)

        Ob es nun "eine größere Sache" ist oder nicht, ist ansichtssache, also relativ. Für mich beispielsweise wäre es keine größere Sache (*willsichselbstjanichtloben;-)*)

        WauWau

        --
        Wau - hier ist mein Selfcode:
        ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
        [mein alter sah optisch irgendwie besser aus ;-)]
  2. salve
    probier mal so was:
    falls nur gecheckt werden soll...

    for(i=0;i<document.forms[0].namedercheckbox.length;i++)
    {
    if(document.forms[0].namedercheckbox[i].checked==true)
    checkwert=1
    }
    else checkwert=2
    ...
    dann eben if else abfrage..
    if (checkwert==2) {alert(blabla);}
    else {was du sonst willst oder ohne else}

    Gwolf

  3. salve
    sorry,

    das ganze als function und eben mit onclick:"function()";

    tschüss

    --
    Gwolf