我有一个包含许多输入字段的表单.
当我使用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>
</form>
Run Code Online (Sandbox Code Playgroud)
日期:
{
"foo": "1",
"bar": "xxx",
"this": "hi"
}
Run Code Online (Sandbox Code Playgroud)
这样的事情太简单了,因为它没有(正确地)包括textareas,选择,单选按钮和复选框:
$("#form input").each(function () {
data[theFieldName] = theFieldValue;
});
Run Code Online (Sandbox Code Playgroud)