如何将post参数添加到手动表单提交?
我想在一些复杂的检查后手动提交表格。 由于检查涉及用户交互,因此不会同步完成整个检查过程。 这是场景:
- 用户点击一个按钮(HTML
标签)
- 我阻止按钮的默认操作(表单提交)
- 我做了一个复杂的检查。
- 在检查过程的某个地方,我显示一个对话框并等待用户响应(这里,原始检查function继续并返回)
- 我为该对话框提供了一个回调函数,当用户关闭它时会激活并运行(正面或负面结果)
- 现在,我应该提交表单,但原始HTML
应该作为成功控件发布。 换句话说,我应该将按钮标记的
name
添加为服务器的已发布参数之一。
我使用jQuery的$('#form-id').submit()
方法。 如何将元素的
name
添加到HTTP Post参数?
您可以在提交之前在表单中附加隐藏字段 –
$('').attr({ type: 'hidden', id: 'buttonid', name: 'buttonid', value: yourbuttonidvar }).appendTo('#form-id');
而不是使用按钮类型,为什么不使用