Soumission de champs de formulaire désactivés
Il peut être frustrant lorsque des champs de formulaire désactivés empêchent la soumission des données. Cet article fournit des solutions pour activer la soumission de données à partir de champs désactivés ou bloquer efficacement les modifications sans masquer les champs.
Activation de la soumission des données
Malheureusement, il n'y a pas d'attribut intégré ou un indicateur pour permettre aux champs désactivés de soumettre des données. Cependant, vous pouvez utiliser une solution de contournement jQuery pour supprimer l'attribut désactivé lors de la soumission :
$('form').submit(function(e) { $(':disabled').each(function(e) { $(this).removeAttr('disabled'); }) });
Ce code garantit que lorsque le formulaire est soumis, l'attribut désactivé sera supprimé pour tous les champs désactivés, permettant ainsi à leurs données d'être supprimées. soumis.
Blocage des modifications
Si vous devez empêcher la modification des champs mais ne pas soumettre de données, vous pouvez essayer d'utiliser CSS ou autres attributs au lieu de l'attribut désactivé. Malheureusement, ces méthodes ont des limites :
Solution supplémentaire
Une autre option pour afficher un identifiant non modifiable consiste à utiliser une combinaison d'un champ désactivé pour l'affichage et d'un champ masqué pour l'identifiant réel. valeur. Cela permet d'afficher l'identifiant sans permettre sa modification ou sa soumission directe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!