J’utilise un formulaire dans IE11 et j’essaie d’utiliser cette solution ( https://connect.microsoft.com/IE/feedback/details/811930/ie11-crash-when-clearing-multiple-input-fields-with-jquery ). pour effacer le formulaire et aussi éviter le bug de planter le navigateur.
Voir la section Contournement du lien ci-dessus. J’essaie d’utiliser le code ici. J’ai édité l’appel de la fonction comme si
$(document).ready(function(){ $('#clearFormSetTimeout').click(function(){ clearFields(0, $("#myFormId :input")); }); })
Et il fonctionne.
Le seul problème est que, dans ma forme, j’ai aussi un bouton comme
que ses valeurs deviennent également nulles.
Comment puis-je éviter cela? Effacez tous les champs du formulaire, mais pas le bouton.
Quelle partie dois-je éditer? L’appel ou la fonction? Et comment?
Je suis nouveau sur JQuery.
Merci d’avance
clearFields(0, $("#myFormId :input").not('input[type="button"]'));
changez le jQuery en dessous:
$(document).ready(function(){ $('#clearFormSetTimeout').click(function(){ clearFields(0, $("#myFormId input:not([type=button])")); }); })
Exclure le bouton avec les sélecteurs jQuery
clearFields(0, $("#myFormId :not(input[type='button'])"));
Pour effacer les champs de formulaire mieux utiliser déclencheur
$("#myFormId").sortinggger("reset");
il va réinitialiser votre formulaire