」などです。"/> 」などです。">
ホームページ >ウェブフロントエンド >フロントエンドQ&A >jquery.form.jsとは何ですか
#この記事の動作環境: Windows7 システム、jquery1.6.2 バージョン、DELL G3 コンピューターjquery.form.jsは、ajaxフォーム送信とajaxファイルアップロードをサポートするフォームプラグインで、参照メソッドは「31ebc49106c326ad60526dd4514ea1d99429d6e1efad07153846e528605c447e」。
jquery とは。フォーム.js?
jQuery.form.js の使用法
jQuery.form.js は、Ajax フォームの送信と Ajax ファイルのアップロードをサポートするフォーム プラグインです。
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.6.2.js"></script> <script src="~/Scripts/jQuery.form.js"></script> </head> <body> <div> <form id="ajaxForm" method="post" action="/Home/Index" enctype="multipart/form-data"> <input type="text" name="name" /> <input type="text" name="sex" /> <input type="file" name="file" /> <button type="submit" id="btnSubmit">提交1</button> </form> <button id="btnButton" type="button">提交2</button> </div> <script type="text/javascript"> $(function () { $("#ajaxForm").ajaxForm(function () { alert("提交成功1"); }); $("#ajaxForm").submit(function () { $(this).ajaxSubmit(function () { alert("提交成功1"); }); return false; }); $("#btnButton").click(function () { $("#ajaxForm").ajaxSubmit(function () { alert("提交成功2"); }); return false; }); }); </script> </body> </html>
ajaxForm | 必要なイベント リスナーをすべて追加して、フォームの Ajax 送信の準備をします。 ajaxForm はフォームを送信できません。ドキュメントのready関数で、ajaxFormを使用してフォームのajax送信を準備します。 | 0 または 1 個のパラメータを受け入れます。パラメーターには、コールバック関数またはオプション オブジェクトを指定できます。 | $("#formid").ajaxForm(); |
ajaxSubmit | ajax を使用してフォームを送信します。 | 0 または 1 個のパラメータを受け入れます。パラメーターには、コールバック関数またはオプション オブジェクトを指定できます。 |
$("#formid").ajaxSubmit(); or $("#formid").submit(function(){ $(this).ajaxSubmit(); return false; }); |
formSerialize | フォームをクエリ文字列にシリアル化 (またはシリアル化) します。このメソッドは、name1=value1&name2=value2 の形式で文字列を返します。 | None | $("#formid").formSerialize(); |
fieldSerialize | のフィールド要素を文字列化します。 form クエリ文字列に行化 (またはシリアル化) します。これは、一部のフォーム フィールドのみをシリアル化 (またはシリアル化) する必要がある場合に便利です。 name=value1&name2=value2 の形式で文字列を返します。 | None | $("#formid .specialFields").fieldSerialize(); |
#fieldValue | 一致する挿入配列を返します。のフォーム要素値。このメソッドは配列形式でデータを返します。要素値が無効である可能性があると判断された場合、配列は空になります。 | None | $("#formid :password").fieldValue(); |
resetForm | フォームを復元します初期状態。 | None | $("#formid").resetForm(); |
clearForm | フォーム要素をクリアします。このメソッドは、すべてのテキスト、パスワード、およびテキストエリアを空にし、select 要素の選択をクリアし、すべてのラジオ ボタンとチェックボックス ボタンを選択されていない状態にリセットします。 | None | $("#formid").clearForm(); |
clearFields | フィールド要素をクリアします。一部のフォーム要素のみをクリアする必要がある場合に便利です。 | None | $("#formid .specialFields").clearFields(); |
Options オブジェクト
両方ajaxForm と ajaxSubmit は、Options オブジェクトを使用して提供できる多数のオプション パラメーターをサポートしています。
target | サーバーに応答して更新されるページ内の要素を示します。要素の値は、jQuery セレクター文字列、jQuery オブジェクト、または DOM 要素として指定できます。 | デフォルト値: null |
url | フォームデータを送信するための URL を指定します。 | デフォルト値: フォームの action 属性値 |
type | フォーム データを送信する方法を指定します: "GET" または "POST" 「。」 | デフォルト値: GET |
beforeSubmit | フォームが送信される前に呼び出されるコールバック関数。コールバック関数が false を返した場合、フォームは送信されません。コールバック関数は、配列形式のフォーム データ、jQuery フォーム オブジェクト、および ajaxForm/ajaxSubmit で渡される Options オブジェクトの 3 つの呼び出しパラメータを取ります。 | デフォルト値: null |
success | フォームが正常に送信された後に呼び出されるコールバック関数。次に、dataType オプションの値によって、responseText の値が返されるか、responseXML の値が返されるかが決まります。 | デフォルト値: null |
dataType | 返されるデータ型: null、「xml」、「script」、「json」のいずれか。 | デフォルト値: null |
resetForm | フォームが正常に送信された場合にリセットするかどうかを示します。 | デフォルト値: null |
clearForm | フォームが正常に送信された場合にフォーム データをクリアするかどうかを示します。 |
jquery ビデオ チュートリアル 」
以上がjquery.form.jsとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。