"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je conserver la valeur du champ de saisie dans les éléments de sélection désactivés ?

Comment puis-je conserver la valeur du champ de saisie dans les éléments de sélection désactivés ?

Publié le 2024-11-09
Parcourir:389

How Can I Maintain Input Field Value in Disabled Select Elements?

Conserver la valeur du champ de saisie dans les éléments de sélection désactivés

Empêcher les modifications utilisateur d'un champ de formulaire

Désactivation de l'élément et des options de sélection

Une approche consiste à désactiver à la fois l'élément de sélection et son choix. Cela empêche l'utilisateur d'interagir avec l'élément, créant ainsi un effet de lecture seule. Cependant, cela empêche également la soumission de la valeur.

Activation des éléments avant la soumission du formulaire

Pour résoudre ce problème, désactivez tous les menus déroulants désactivés avant de soumettre le formulaire. Ceci peut être réalisé via JavaScript.

jQuery Code

jQuery(function ($) {        
  $('form').bind('submit', function () {
    $(this).find(':input').prop('disabled', false);
  });
});

Ce code garantit que tous les champs de formulaire désactivés, y compris l'élément de sélection en question, sont activés lorsque le formulaire est soumis. Cela permet à la valeur sélectionnée d'être incluse dans les données de soumission du formulaire.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3