jQuery将数据附加到表单

时间:2014-04-06 09:36:05

标签: javascript jquery

我使用以下方法获取表单的数据:

form = $(this).parents('form');

然后使用jQuery表单我通过以下方式发送:

form.ajaxSubmit()

但在此之前,我想在表单中添加一个值。我该怎么做?

值得一提的是,我无法访问表单html标记来添加隐藏的输入字段 这就是我需要在jquery中进行的原因。

按值来说,我的意思是键和值对,就像属于输入一样。

1 个答案:

答案 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)