Ich habe eine Website (wie viele). Ich möchte zeigen aber deaktivieren Sie ein bestimmtes Formular basierend darauf, ob sie angemeldet sind oder nicht. Die Art, wie ich zeige, wenn der Benutzer eingeloggt ist, ist ein Cookie, der von PHP gesetzt wurde. Was ich frage mich ist die beste Möglichkeit, alle Elemente im Formular zu deaktivieren, wenn der Benutzer nicht angemeldet ist.Beste Möglichkeit, das gesamte Formular unter PHP-Bedingungen zu deaktivieren?
Die Lösung, die ich im Moment habe, ist, PHP zu echo
einige JavaScript (jQuery um genau zu sein) zur Seite:
$("#form_name").children("input, textarea").attr("disabled", "disabled");
ist dies der richtige Weg zu gehen, oder gibt es einen besseren Weg, Dinge zu tun, zu sein?
Sieht gut aus für mich. Wenn Sie zusätzliche Elemente haben (wählt/etc), können Sie sie einfach in Ihre Child-Funktion einfügen. Obwohl es eine Möglichkeit gibt, das gesamte Formular in jquery zu deaktivieren, das ich vielleicht nicht kenne – wajiw
Sie sollten .find (..) anstelle von .children (..) verwenden, da letzteres nur direkte Kinder durchsucht – mikewasmike