Thomas: neuer value für Checkbox

hi forumler,

hab n problem mit einer checkbox.
ich möchte gern abfragen, ob diese gecheckt ist. wenn ja ist alles oK.
wenn sie aber aus bleibt möchte ich ihr einen neuen value zuweisen. doch so einfach
wie ich mir das gedacht habe, ist es nicht.

hier das input-feld:
<input type="Checkbox" name="mehrInfo" value="ja">

und hier das javascript:

---[schanipp]---
if(document.forms[0].elements[6].checked == false){
     document.forms[0].elements[6].value =  "noe";
     alert("noeeee");
}
else{
            alert("yes");
}
---[schanapp]---

das ist mein versuch. geh ich an die sache zu einfach ran, oder geht es
von vorn herein nicht??

grüße Thomas

  1. Hallo Thomas

    hier das input-feld:
    <input type="Checkbox" name="mehrInfo" value="ja">
    und hier das javascript:
    ---[schanipp]---
    if(document.forms[0].elements[6].checked == false){
         document.forms[0].elements[6].value =  "noe";
         alert("noeeee");

    »»  }
    »»  else{

    alert("yes");

    »»  }

    ---[schanapp]---

    Checkboxen stellen selber noch mal einen Array dar. Probier mal die folgende Adressierung:

    if(document.Formularname.mehrInfo[0].checked == false)
    und
    document.Formularname.mehrInfo[0].value =  "noe";

    Die 0 ist dabei nicht der Index fuer den elements-Array, sondern der Index fuer Checkboxen mit gleichem name-Attribut. "Formularname" solltest du noch bestimmen mit <form name="....">

    Weitere Hinweise zu dem Thema auf <../../tecbbda.htm#a1> - Stichwort: "Gruppenelemente".

    viele Gruesse
      Stefan Muenz