Ich versuche herauszufinden, wie ich eine deaktivierte Option in meinem Dropdown-Menü unter Verwendung von codeIgniter hinzufügen kann. Neu in CI, und ich habe versucht, es ein wenig zu googeln, konnte aber keine Antwort finden.
Mein Code für ein Dropdown sieht folgendermaßen aus:
%Vor%Dies gibt mir eine Dropdown-Liste mit allen Optionen aus der Variablen $ categories, mit "Choose a category ..." (Wert 0) oben. Jetzt, wie mache ich die erste deaktiviert? Ich weiß, wie man einen bestimmten auswählen kann, den ich hier eingestellt habe.
Kann mir jemand helfen? Danke
Ich weiß, dass dies ein alter Post ist, aber in der aktuellen Version von CI kann ich einen kleinen (sql-injection-like) Trick machen, indem ich " disabled="disabled
an die Schlüssel der Option angehängt habe, die ich gerne deaktivieren würde / p>
%Vor%
Ich bin nicht sicher, ob dies ein Fehler von CI's form_helper ist, da es keine fliehende oder desinfizierende Funktion für die Dropdown-Taste / Werte ausführt. Um sicher zu sein, stellen Sie sicher, dass Ihre Schlüssel und Werte nicht von irgendeiner Benutzereingabe kommen.
Fügen Sie einfach den vierten Parameter $ extra zu Ihrem Dropdown-Menü hinzu, wie in 'Docs unter Ссылка
%Vor%Wenn Sie form_helper weiterhin verwenden möchten, können Sie die Hilfsdatei immer erweitern und das Tag "disable" verfügbar machen. Erstellen Sie MY_Form_helper.php und legen Sie das unter dem Helferverzeichnis ab, dann definieren Sie Funktion form_dropdown in diesem kundenspezifischen Helfer, dann wird es das Formularhilfsverhalten überlagern.
Wenn Sie ein paar statische Optionen haben, kann die $ options-Variable auch eine einfache Zeichenfolge sein, die die Optionen im HTML-Format enthält, wie folgt:
%Vor%Aus dem CI-Benutzerhandbuch unter Ссылка :
Wenn die Öffnung zusätzliche Daten enthalten soll, z. B. ein ID-Attribut oder JavaScript, können Sie sie als Zeichenfolge im vierten Parameter übergeben:
Sie werden also zu:
%Vor%Wenn Sie jedoch kein PHP-Fanatiker sind oder den CSRF-Schutz über den Formularhelfer verwenden, würde ich einfach Ihr Formular html selbst eingeben. Es ist die gleiche Menge an Text und Sie verwenden weniger Funktionen.
Tags und Links php codeigniter drop-down-menu