Hallo liebe PHP-Gemeinde,
ich habe mir eine Funktion entwickelt, die mir automatisch ein Select-Feld liefert. Die Werte werden aus einer Datenbank ausgelesen und direkt in das Feld reingedrückt. Ich nenne es "Dropdown1".
Dann habe ich hinter dem Select Feld eine Checkbox angebracht. Wird diese angeklickt, kommt ein weiteres Select-Feld ("Dropdown2"). Per Javascript wird die Seite gesendet, sobald man die Checkbox anklickt.
Wenn Dropdown2 erscheint (d.h. Checkbox wurde angeklickt), dann soll Dropdown1 deaktiviert sein. Das funktioniert auch mit meiner Bedingung, die einen Wert an die Funktion übergibt:
$option wird dann an die Funktion übergeben.
Das Problem ist nur: Wenn das Feld deaktiviert ist, wird es nicht mehr mit dem Formular gesendet.
Ich möchte sicherstellen, dass falls sich der Benutzer entscheidet noch weitere Optionen einzugeben, nicht mehr die Möglichkeit hat, die erste Option zu verändern.
Gibt es dafür eine Lösung? Habt Ihr vielleicht andere Ideen?
Vielen Dank
ich habe mir eine Funktion entwickelt, die mir automatisch ein Select-Feld liefert. Die Werte werden aus einer Datenbank ausgelesen und direkt in das Feld reingedrückt. Ich nenne es "Dropdown1".
Dann habe ich hinter dem Select Feld eine Checkbox angebracht. Wird diese angeklickt, kommt ein weiteres Select-Feld ("Dropdown2"). Per Javascript wird die Seite gesendet, sobald man die Checkbox anklickt.
Wenn Dropdown2 erscheint (d.h. Checkbox wurde angeklickt), dann soll Dropdown1 deaktiviert sein. Das funktioniert auch mit meiner Bedingung, die einen Wert an die Funktion übergibt:
PHP:
if ($check[0] == "on") $option = "disabled";
Das Problem ist nur: Wenn das Feld deaktiviert ist, wird es nicht mehr mit dem Formular gesendet.
Ich möchte sicherstellen, dass falls sich der Benutzer entscheidet noch weitere Optionen einzugeben, nicht mehr die Möglichkeit hat, die erste Option zu verändern.
Gibt es dafür eine Lösung? Habt Ihr vielleicht andere Ideen?
Vielen Dank