我使用以下方法获取表单的数据:
form = $(this).parents('form');
然后使用jQuery表单我通过以下方式发送:
form.ajaxSubmit()
但在此之前,我想在表单中添加一个值。我该怎么做?
值得一提的是,我无法访问表单html标记来添加隐藏的输入字段 这就是我需要在jquery中进行的原因。
按值来说,我的意思是键和值对,就像属于输入一样。
答案 0 :(得分:1)
您可以将其传递到网址字符串,如
form.ajaxSubmit({
url: 'controllers/orders.php?mykey=' + encodeURIComponent('myvalue')
})
或者使用像
这样的动态隐藏字段var input = form.find('input[name="mykey"]');
if (!input.length) {
input = $('<input />', {
name: 'mykey',
type: 'hidden'
}).appendTo(form);
}
input.val(myvalue)