【发布时间】:2011-09-22 17:07:35
【问题描述】:
我正在构建一个 javascript 来使用 jQuery 自动提交一个 html 表单。我想知道是否有可能创建一个javascript方法,如果给定一个标识符来查找表单,它将返回所有表单元素和值的映射。我宁愿使用这样的方法,也不愿为每个表单元素手动指定 jQuery 选择器。
function form_submit(){
jQuery.ajax({
type: 'post',
url: '/signup/',
data: map_form_elements_values('my_form'),
success: function(data, textStatus, jqXHR){
//foo
}
});
return false;
}
<form id="my_form" action="">
<input class="" id="name" type="text" name="last-name" />
<select class="" id="fruit" type="select" name="fruit-name" />
<option>bananas</option>
</select>
</form>
目标是让map_form_elements_values('my_form') 返回一个可供ajax 函数使用的映射。有谁知道怎么做?
【问题讨论】:
-
看看
.serializeArray()- api.jquery.com/serializeArray -
我希望我在回答中正确理解了您的问题,但如果没有,请告诉我。
标签: jquery html ajax forms jquery-selectors