yabb: Verstehe nichts mehr:

Sorry, brauche wirklich hilfe.

<form name="sform" action="/index.php" method="POST">
<select name="umfrage[1]" id="u1" size="1" onClick="umfragetest()">1:
<option value="DIE">Wählen:</option><option value="TA">TA</option>
</select>
</p><p class="form">2:
<select name="umfrage[2]" id="u2" size="1" onClick="umfragetest()">
<option value="DIE">Wählen:</option><option value="TA">ta</option>
</select>
</p><p class="form">3:
<select name="umfrage[3]" id="u3" size="1" onClick="umfragetest()">
<option value="DIE">Wählen:</option><option value="ta">TA</option>
</select>
</p><p class="form">4:
<select name="umfrage[4]" id="u4" size="1" onClick="umfragetest()">
<option value="DIE">Wählen:</option><option value="ta">ta</option>
</select>
</p><input type="hidden" name="seite" value="umfrage.php"><input type="submit" name="submitbtn" value="Noch nicht alles gewählt" disabled><script type="text/javascript">
<!--
function umfragetest(){
if (document.sform.GetElementById("u1").value != "DIE" && document.sform.GetElementById("u2").value != "DIE" && document.sform.GetElementById("u3").value != "DIE" && document.sform.GetElementById("u4").value != "DIE"){
document.sform.submitbtn.disabled=false;
document.sform.submitbtn.value= "Vote!";
}
}
//-->
</script></form>

Bitte sagt mir einer warum er dann einen JSError "'document.sform' ist Null oder kein Objekt in Zeile.... (vor der Ifanweisung)" generiert.
Ich verstehe gar nix mehr.
Danke,

  1. Nabend,

    if (document.sform.GetElementById("u1").value != "DIE" && document.sform.GetElementById("u2").value != "DIE" && document.sform.GetElementById("u3").value != "DIE" && document.sform.GetElementById("u4").value != "DIE"){

    GetElementById() ist sicherlich keine Methode von document.sform. Wahrscheinlich meinst du getElementById(), welches aber auche eine Methode des docuemnt-Objekts ist.

    Bis denne,

    1. Danke! Du bist der Foren Gott überhaupt! Das ist das 3. Forum in dem ich frage.
      THX

      1. abend,

        Danke! Du bist der Foren Gott überhaupt! Das ist das 3. Forum in dem ich frage.

        da fragt man sich in welch fragwürdigen foren der herr so hausiert...

        mfg,
        (tanz das)
        Z.N.S.

        --
        <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
  2. Hi,

    <form name="sform" action="/index.php" method="POST">
    <select name="umfrage[1]" id="u1" size="1" onClick="umfragetest()">1:

    select darf keinen Text enthalten, nur optgroup- und option-Elemente

    <option value="DIE">Wählen:</option><option value="TA">TA</option>
    </select>
    </p><p class="form">2:

    Du schließt hier ei p-Element welches nicht geöffnet wurde.

    </p><input type="hidden" name="seite" value="umfrage.php"><input type="submit" name="submitbtn" value="Noch nicht alles gewählt" disabled><script type="text/javascript">
    <!--
    function umfragetest(){
    if (document.sform.GetElementById("u1").value != "DIE" && document.sform.GetElementById("u2").value != "DIE" && document.sform.GetElementById("u3").value != "DIE" && document.sform.GetElementById("u4").value != "DIE"){

    GetElementById ist etwas anderes als
    getElementById

    Und getElementById kannst Du ohne sform direkt aufs Dokument anwenden - die Ids müssen sowieso eindeutig sein...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/