Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Eingabefeld erst deaktiviert, dann aktiviert...
Frage
Hallo, ich möchte ein Eingabefeld haben (es heißt anzahl_von). Dieses soll erst dann aktiviert sein, wenn ich vorher im Popup-Menü "Wunschkarte" ausgewählt habe. Habe nun folgendes versucht, aber es funzt nicht, kann mir jemand helfen?
[code]if ($auswahl = "Wunschkarte") {
$anzahl_von = <input type="text" name="anzahl_von" enabled size="2" maxlength="3" tabindex="5">;
}
else {
$anzahl_von = <input type="text" name="anzahl_von" disabled size="2" maxlength="3" tabindex="5">;
}[/code]
Bei Antworten wäre ich sehr dankbar,
Üsch
Antwort 1 von rabies
Es wäre hilfreich, wenn Du mal den HTML-Teil des 'Popup-Menüs' (ich denke, Du meinst hier ein <select>) dazu zeigst.
Und Strings solltest Du in Anführungszeichen setzen.
Also nicht so:
sondern so:
oder so:
--rabies.
Und Strings solltest Du in Anführungszeichen setzen.
Also nicht so:
$anzahl_von = <input type="text" name="anzahl_von" disabled size="2" maxlength="3" tabindex="5">; sondern so:
$anzahl_von = "<input type=\"text\" name=\"anzahl_von\" disabled size=\"2\" maxlength=\"3\" tabindex=\"5\">"; oder so:
$anzahl_von = '<input type="text" name="anzahl_von" disabled size="2" maxlength="3" tabindex="5">';--rabies.
Antwort 2 von TombDevil
Hi Üsch,
etwas, dass mir auf den ersten Blick dazu auffällt:
Vergleiche immer mit zwei Istgleich-Zeichen, also statt
if ($auswahl = "Wunschkarte")
dieses hier
if ($auswahl == "Wunschkarte")
Ansonsten machst Du eine Zuweisung und das Programm geht deshalb immer nur in den ersten Zweig, und nie in den Else-Zweig.
Ciao
TombDevil
etwas, dass mir auf den ersten Blick dazu auffällt:
Vergleiche immer mit zwei Istgleich-Zeichen, also statt
if ($auswahl = "Wunschkarte")
dieses hier
if ($auswahl == "Wunschkarte")
Ansonsten machst Du eine Zuweisung und das Programm geht deshalb immer nur in den ersten Zweig, und nie in den Else-Zweig.
Ciao
TombDevil
Antwort 3 von Uesch
Stimmt, das hatte ich vergessen, danke!

