ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript/jQuery を使用してフォーム データを効率的に抽出するにはどうすればよいですか?

JavaScript/jQuery を使用してフォーム データを効率的に抽出するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-01 08:42:14
オリジナル
381 人が閲覧しました

How to Efficiently Extract Form Data with JavaScript/jQuery?

JavaScript/jQuery を使用したフォーム データの取得

質問:

同様の方法でフォーム データを効率的に抽出するにはどうすればよいですか従来の HTML フォームの送信に対応しますか?たとえば、次の要素を持つフォームがあるとします:

<form>
    <input type="radio" name="foo" value="1" checked="checked" />
    <input type="radio" name="foo" value="0" />
    <input name="bar" value="xxx" />
    <select name="this">
        <option value="hi" selected="selected">Hi</option>
        <option value="ho">Ho</option>
</select>
</form>
ログイン後にコピー

次の JSON 形式で出力を取得したいとします:

{
    "foo": "1",
    "bar": "xxx",
    "this": "hi"
}
ログイン後にコピー

Answer:

これを実現するには、配列を生成する $('form').serializeArray() 関数を利用できます。各オブジェクトがフォーム フィールドとその値を表すオブジェクトの例:

[
  {"name":"foo","value":"1"},
  {"name":"bar","value":"xxx"},
  {"name":"this","value":"hi"}
]
ログイン後にコピー

あるいは、フォーム データを表す文字列を返す $('form').serialize() を使用することもできます:

"foo=1&bar=xxx&this=hi"
ログイン後にコピー

実際的な例については、この JSFiddle デモを確認してください: [JSFiddle]デモ](https://jsfiddle.net/bmmvo79d/)

以上がJavaScript/jQuery を使用してフォーム データを効率的に抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート