Maison >interface Web >js tutoriel >Pourquoi ma méthode jQuery Form .reset() cesse-t-elle de fonctionner après la mise à jour vers jQuery Mobile 1.3.1 ?
Comment réinitialiser un formulaire à l'aide de jQuery avec la méthode .reset()
Rencontrer des problèmes lors de la réinitialisation d'un formulaire à l'aide de la méthode .reset() après avoir ajouté des コード supplémentaires, cela vaut la peine de réfléchir si vous avez négligé l'inclusion de certaines sources essentielles à sa fonctionnalité.
Vous avez mentionné que vous utilisiez auparavant jQuery.mobile-1.2.0.min .js et la méthode .reset() fonctionnaient. Cependant, dans votre code actuel, vous avez mis à jour vers jquery.mobile-1.3.1.min.js. Bien que la nouvelle version 1.3.1 maintienne la compatibilité avec les versions précédentes, il y a eu quelques changements dans le fonctionnement de certaines méthodes.
Un problème potentiel pourrait être que la méthode .reset() peut vous obliger à utiliser trigger(). plutôt. Dans la version la plus récente de jQuery Mobile, vous devrez peut-être déclencher l'événement de réinitialisation manuellement. Ceci peut être réalisé en utilisant le code suivant :
$('#configform').trigger("reset");
En incorporant ce déclencheur, vous pouvez lancer manuellement l'événement de réinitialisation, qui devrait réinitialiser le formulaire comme prévu.
Assurez-vous d'inclure jQuery et jQuery Migrate également dans votre code. Le code ci-dessous montre les références de dépendances corrigées :
<script src="static/jquery.min.js"></script> <script src="static/jquery-migrate-1.1.1.min.js"></script> <script src="static/jquery.mobile-1.3.1.min.js"></script>
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!