我有一个主干视图
"submit": 'handleForms'
在其事件中哈希。
handleForms 定义如下:
handleForms: function(e){
$(e.target).ajaxSubmit({
beforeSubmit: function(arr, $form, options){
console.log('hello');
}
});
return false;
},
我的一个表单有多个提交按钮:
<button type="submit" class="zone Empty" name="zone" value="14"> [14]: Empty </button>
“区域”未显示在提交给服务器的参数中。根据“成功控制”文档的第二个项目符号(http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2),我希望 zone=14 被发送。
我已经看到人们以编程方式提交表单的其他 SO 问题,因此缺少提交值,但这是用户通过单击按钮启动的。
jquery.form 不应该在序列化中包含这个值吗?有没有办法做到这一点,还是我必须手动浏览表单元素?