Variablenübergabe / lesen??
Andreas
- javascript
0 Der Planer0 Bernd0 Sven Rautenberg0 Bernd
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
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>
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
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
jup,
da habe ich wirklich die "" vergessen, schäm
Bernd