Checkbox+JavaScript
Steffen
- 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
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
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
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
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
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)
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
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
salve
sorry,
das ganze als function und eben mit onclick:"function()";
tschüss