Andreas: Variablenübergabe / lesen??

Nachdem ich nun schon begriffen habe, wie man ein Formular mittels Javascript bestätigen kann, möchte ich das nun bedingt tun. Wenn ein bestimmter Eintrag ausgewählt wurde, soll es beendet werden. Klappt leider nicht. Vermutlich, weil die Variable nicht so gehandelt werden kann...

Wie kann ich die Variable überprüfen??

<script type="text/javascript">
<!--
 function los()
 {
 if (what_to_do == 0)
  document.formular.submit();
 }
 //-->
</script>

...

<form name="formular" action="action.php3" method="post">

...

<select name="what_to_do">
<option value="0">neuer Eintrag
<option value="1">Eintrag suchen
<option value="2">Eintrag killen
</select>

Andreas

  1. Hi,

    <script type="text/javascript">
    <!--
    function los()
    {
    if (what_to_do == 0)

    if (formular.whatto_do.value == 0)

    document.formular.submit();
    }
    //-->
    </script>

    ...

    <form name="formular" action="action.php3" method="post">

    ...

    <select name="what_to_do">
    <option value="0">neuer Eintrag
    <option value="1">Eintrag suchen
    <option value="2">Eintrag killen
    </select>

  2. Hi Andreas,

    what_to_do ist keine Variable, sondern ein unterobjekt Deines ersten
    Formular Objektes namens "formular", das wiederum ein Objekt des
    document ist.

    Wobei ich bei diesen Namen immer vorsichtig wäre.
    Benutze doch eher "myformular".

    "what_to_do" kann eine Wert haben nähmlich den value
    Mit if (document.formular.what_to_do ==0) fragst Du eher ob
    das Objekt existiert.

    Versuche es mal so

    document.formular.what_to_do.value == 0

    Bernd

    1. MoiN!

      Versuche es mal so

      document.formular.what_to_do.value == 0

      Wenn das nicht funktioniert (was ich vermute), dann solltest du auf Gleichheit mit dem String "0" prüfen:

      document.formular.what_to_do.value == "0"

      Alle Werte in Formularen sind Strings, niemals Zahlen.

      - Sven Rautenberg

    2. jup,

      da habe ich wirklich die "" vergessen, schäm

      Bernd