Maison >interface Web >Questions et réponses frontales >Comment configurer la soumission de formulaire à l'aide de jQuery

Comment configurer la soumission de formulaire à l'aide de jQuery

PHPz
PHPzoriginal
2023-04-24 14:51:141240parcourir

Dans les sites Web modernes, les formulaires sont l'un des éléments les plus importants. Il permet aux utilisateurs de soumettre des données, rendant ainsi la communication entre le site Web et les utilisateurs plus fluide. En tant que bibliothèque JavaScript populaire, jQuery nous fournit une API riche qui peut facilement contrôler les opérations de formulaire. Cet article explique comment configurer la soumission de formulaire à l'aide de jQuery.

jQuery select form element

Tout d’abord, nous devons sélectionner l’élément de formulaire. jQuery fournit plusieurs méthodes pour sélectionner des éléments de formulaire, tels que des sélecteurs, des éléments DOM, etc. Voici quelques exemples d'utilisation :

  1. Sélection d'éléments de formulaire

Nous pouvons sélectionner des éléments de formulaire à l'aide des sélecteurs jQuery. Par exemple, pour sélectionner l'élément de formulaire avec l'identifiant "myForm", vous pouvez utiliser la syntaxe suivante :

var myForm = $("form#myForm");

Le "$" ici est l'abréviation de la fonction jQuery, qui renvoie un objet jQuery contenant tous les éléments correspondants. Nous pouvons utiliser cet objet pour contrôler le formulaire.

  1. Sélectionner les éléments de saisie du formulaire

De même, nous pouvons également utiliser des sélecteurs jQuery pour sélectionner des éléments de saisie dans le formulaire, tels que des zones de texte, des listes déroulantes et des cases à cocher. Voici quelques exemples d'utilisation :

// 选择名称为它“name”的输入元素
var inputByName = $("input[name='name']");

// 选择类型为文本的输入元素
var inputByType = $("input[type='text']");

// 选择类型为复选框的输入元素
var checkbox = $("input[type='checkbox']");

jQuery configuration de la soumission du formulaire

Une fois que nous avons sélectionné l'élément du formulaire, il est temps de configurer la soumission du formulaire à l'aide de jQuery. Dans jQuery, nous avons deux manières de soumettre un formulaire :

  1. En utilisant la fonction submit()

Nous pouvons soumettre le formulaire en utilisant la fonction submit() du formulaire. Voici quelques exemples d'utilisation :

// 当触发一个button按钮时提交表单
$("button").click(function(){
  $("form").submit();
});

// 当网页加载时提交表单
$(document).ready(function(){
  $("form").submit();
});
  1. Utilisation de la fonction ajax()

Nous pouvons également utiliser la fonction ajax() pour soumettre le formulaire. Cette approche nous permet de soumettre le formulaire de manière asynchrone et de mettre à jour la page Web sans actualiser la page. Voici quelques exemples d'utilisation :

$("form").submit(function(event){
  // 阻止表单默认提交行为
  event.preventDefault();

  // 构造一个包含表单数据的对象
  var formData = $(this).serialize();

  // 发送表单数据到服务器
  $.ajax({
    url: "http://example.com/submit.php", //服务器地址
    type: "POST", //提交方式
    data: formData //表单数据
  })
   .done(function(data){
      // 成功提交处理
      console.log("Success: " + data);
   })
   .fail(function(jqXHR, textStatus, errorThrown){
      // 处理请求失败
      console.log("Error: " + textStatus + ", " + errorThrown);
   });
});

Notez que nous devons appeler la fonction PreventDefault() avant de soumettre le formulaire pour empêcher le comportement de soumission par défaut du navigateur.

Conclusion

Dans cet article, nous avons appris à sélectionner des éléments de formulaire à l'aide de jQuery et à soumettre le formulaire à l'aide des fonctions submit() et ajax(). Bien que la soumission d’un formulaire semble simple, elle implique en réalité de nombreux détails. Par conséquent, nous devons nous entraîner et essayer davantage dans le développement réel afin de mieux maîtriser les compétences de soumission de formulaires.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn