Supportnet Computer
Planet of Tech

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:
$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

Antwort 3 von Uesch

Stimmt, das hatte ich vergessen, danke!