document.form.blubb[0].checked == true => Error
Ulrich Berkmüller
- javascript
http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked
Hallo, ich habe folgendes Problem:
Ich will einen kleines Loginformular schreiben und ein einziges checkbox kästchen benutzen, das man anklicken kann, wenn man seine logindaten als cookie gespeichert haben will oder nicht.
simples beispiel:
<form name="blubb" action="login.php">
<input name="name"><br>
<input name="pass"><br>
<input type="checkbox" name="save" value="1"> save login<br>
<input type="button" onclick="submit()" value="login">
</form>
in der Funktion "submit()" soll jetzt eine abfrage gemacht werden, ob "document.blubb.save[0].checked == true" ist oder nicht. Jedoch bringt mir das ganze bei einer einzigen Checkbox immer einen Fehler, dass das Objekt nicht definiert sei. Bei 2 Checkboxen geht es allerdings.
<input type="checkbox" name="save" value="1"> save login<br>
definiert kein Array sondern nur einen einzelnen Wert (ein einzelnes Objekt),
daher kann
»»"document.blubb.save[0].checked == true"
nicht funktionieren.
Nimm statt dessen
if (document.blubb.save.checked == true)
geht aber auch nicht :(((
an dem problem rätsel ich schon ewig lange rum!
Immer heißt es "Objekt erwartet - Zeile 1 - Zeichen 1"
Poste doch mal die ganze Seite...
Gruss
Uli
Ha!
Habe den Fehler!
du hast zwei Forms drin... ;-)
--> document.blubb.save.checked == true
cu
Marc Reichelt || http://www.marcreichelt.de/
Hi!
in der Funktion "submit()" soll jetzt eine abfrage gemacht werden, ob "document.blubb.save[0].checked == true" ist oder nicht. Jedoch bringt mir das ganze bei einer einzigen Checkbox immer einen Fehler, dass das Objekt nicht definiert sei. Bei 2 Checkboxen geht es allerdings.
Was soll'n das mit der [0] nach dem save? :-D Ist kein Radiobutton!
cu
Marc Reichelt || http://www.marcreichelt.de/
<input name="name">
<input name="pass">
^
type="text"
Vielleicht fehlt ja das... (?)
Gruss
Uli