J'ai un site (comme beaucoup). Je veux montrer mais désactiver un formulaire particulier selon qu'ils sont connectés ou non. La façon dont je montre si l'utilisateur est connecté est via un cookie défini par PHP. Ce que je me demande est la meilleure façon de désactiver tous les éléments dans le formulaire lorsque l'utilisateur n'est pas connecté.La meilleure façon de désactiver la forme entière sur PHP condition?
La solution que j'ai pour le moment est d'obtenir PHP à echo
un peu de JavaScript (jQuery pour être précis) à la page:
$("#form_name").children("input, textarea").attr("disabled", "disabled");
Est-ce la bonne façon de procéder, ou existe-t-il une meilleure façon de faire les choses?
Cela me semble bon. Si vous avez des éléments supplémentaires (sélectionne/etc) vous pouvez simplement les ajouter dans votre fonction enfants. Bien qu'il y ait un moyen de désactiver le formulaire entier dans jquery que je ne sache pas sur – wajiw
Vous devriez utiliser .find (..) au lieu de .children (..) que ce dernier recherche seulement les enfants immédiats – mikewasmike