Je me demandais comment vous pouvez désactiver le bouton (ne pas soumettre) avec jQuery alors qu'un formulaire ne valide pas avec jQuery validate, mais quand il valide, activé le bouton.Comment désactiver un bouton alors qu'un formulaire ne valide pas avec jQuery validate?
Répondre
$('#button').attr('disabled', 'disabled');
$("#myform").validate();
$("#submit").click(function() {
if ($("#myform").valid())
$('#button').removeAttr('disabled');
});
merci! En fait, je l'ai lié à la méthode de flou, ça marche tout aussi bien, sauf qu'il ne nécessite pas de bouton supplémentaire! –
C'est un peu difficile à faire. Ce que je vous suggère d'essayer un événement est contraignant change()
:
$(":input").change(function() {
$('#formid").validate();
if ($("#formid").valid()) {
$("#buttonid").removeAttr("disabled");
} else {
$("#buttonid").attr("disabled", true);
}
});
La faiblesse de cette méthode est que, par exemple, si un champ de texte ne peut pas être vide l'événement change()
ne sera pas tiré jusqu'à ce qu'il perde faites la mise au point pour que le bouton ne soit pas grisé. Si cela est important pour vous, vous pouvez ajouter un événement keydown()
.
Petite faute de frappe - Je pense que la ligne 5 devrait être '... removeAttr ...' Aussi, s'il y a un changement que vous ajouterez dynamiquement des champs de saisie, vous pouvez utiliser la méthode jquery "live" plutôt que "changer" attacher un liste à tous les champs d'entrée, même ceux ajoutés après le chargement de la page. –
- 1. Pourquoi mon formulaire ne valide pas correctement?
- 2. Comment désactiver complètement la validation "avide" en utilisant jquery validate?
- 3. formulaire CheckboxSelectMultiple ne valide pas
- 4. Comment utiliser jQuery validate plugin pour valider et ne pas soumettre un formulaire?
- 5. jQuery, soumettre un formulaire avec un bouton
- 6. comment désactiver le bouton d'envoi avec jquery
- 7. jquery validate
- 8. Problème de validation de formulaire avec jquery validate plugin
- 9. jQuery désactiver le bouton (PAS Envoyer) jusqu'à ce que le champ valide + Validation Plugin
- 10. Validation jQuery Activer le bouton Soumettre lorsque valide
- 11. Validation d'un formulaire .NET 2.0 avec des problèmes JQuery Validate()
- 12. jQuery Validate() fonction spéciale
- 13. Comment utiliser jQuery Validate directement, sans le bouton submit?
- 14. jquery validate() retourne undefined
- 15. jQuery Validate - Onsubmit ne quitte pas la page et efface les données d'entrée dans les champs
- 16. Jquery bouton Asp.net désactiver
- 17. jquery validate & ajax.beginform
- 18. Comment valider un formulaire avec plusieurs div en utilisant jQuery Validate plugin?
- 19. jquery validate - valider un champ sur pageload
- 20. jquery validate bind flou événement
- 21. Jquery validate: Regexing un non-US phonenumber
- 22. Flash désactiver un bouton/clip vidéo, ne fonctionne pas?
- 23. jquery $ .post ne désactivera pas un formulaire
- 24. « data » jQuery MetaData attribut ne valide pas
- 25. Dépendance des dépendances avec Jquery Validate plugin
- 26. déclencheur jquery validate() sur le bouton cliquez sur
- 27. jquery formulaire ne pas soumettre
- 28. jQuery + Coldfusion, isNumeric ne valide pas
- 29. Problème bouton Désactiver dans jQuery
- 30. jQuery Désactiver la validation de formulaire
S'il vous plaît élaborer ce que vous voulez demander ?? Vous demandez quelque chose comme ceci: Il y a un formulaire ayant un bouton de validation, une fois que le formulaire a été validé vous voulez activer un bouton "NEXT" sinon ce bouton "NEXT" est désactivé .. ou vous demandez autre chose ... !!! –
Oh ouais, mon mauvais. Le formulaire a un bouton qui exécute simplement certains JS, mais il doit être désactivé jusqu'à ce que le formulaire valide. Le bouton commence désactivé, et a juste besoin de jQuery valider le code pour l'activer une fois que le formulaire entier valide. –