Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de l'instance de fonction jQuery.serialize()

Explication détaillée de l'utilisation de l'instance de fonction jQuery.serialize()

巴扎黑
巴扎黑original
2017-07-03 13:29:581279parcourir

La fonction

serialize() est utilisée pour sérialiser un ensemble d'éléments de formulaire, en codant le contenu du formulaire dans une chaîne pour la soumission. La fonction

serialize() est souvent utilisée pour sérialiser le contenu du formulaire pour la soumission AJAX.

Cette fonction fusionne principalement le nom et la valeur des contrôles de formulaire valides pour la soumission dans une chaîne de texte qui peut être directement utilisée pour la soumission du formulaire. La chaîne a été traitée par encodage d'URL standard (Jeu de caractèrescodé en UTF-8).

Cette fonction ne sérialisera pas les contrôles de formulaire qui n'ont pas besoin d'être soumis, ce qui est cohérent avec le comportement normal de soumission de formulaire. Par exemple : les contrôles de formulaire ne figurant pas dans la balise ff9c23ada1bcecdd1a0fb5d5a0f18437 ne seront pas soumis, les contrôles de formulaire sans l'attribut name

ne seront pas soumis, les contrôles de formulaire avec l'attribut désactivé ne seront pas soumis et aucun contrôle de formulaire sera sélectionné. Le contrôle de formulaire ne sera pas soumis.

La différence avec la soumission de formulaires standards est que les formulaires standards soumettent généralement des contrôles de boutons avec des noms, mais la fonction serialize() ne sérialisera pas les contrôles de boutons avec des noms. Cliquez ici pour plus de détails.

Cette fonction appartient à l'objet (instance)

jQuery.

Syntaxe

Cette fonction est nouvelle dans jQuery 1.0.

jQueryObject.serialize( )

Valeur de retour

serialize()

La valeur de retour de la fonction est de type String et renvoie l'élément de formulaire disponible après encodage La chaîne de texte soumise sur le formulaire.

Exemple et description

Veuillez vous référer au code HTML initial suivant :

<form name="myForm" action="http://www.365mini.com" method="post">
    <input name="uid" type="hidden" value="1" />
    <input name="username" type="text" value="张三" />
    <input name="password" type="text" value="123456" />
    <select name="grade" id="grade">
        <option value="1">一年级</option>
        <option value="2">二年级</option>
        <option value="3" selected="selected">三年级</option>
        <option value="4">四年级</option>
        <option value="5">五年级</option>
        <option value="6">六年级</option>
    </select>
    <input name="sex" type="radio" checked="checked" value="1" />男
    <input name="sex" type="radio" value="0" />女
    <input name="hobby" type="checkbox" checked="checked" value="1" />游泳
    <input name="hobby" type="checkbox" checked="checked" value="2" />跑步
    <input name="hobby" type="checkbox" value="3" />羽毛球
    <input name="btn" id="btn" type="button" value="点击" />
</form>
La sérialisation de l'élément ff9c23ada1bcecdd1a0fb5d5a0f18437 .

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