質問:
同様の方法でフォーム データを効率的に抽出するにはどうすればよいですか従来の 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 サイトの他の関連記事を参照してください。