我想将ExtrasGroupID
变量的数据添加到options
序列化变量(或其他方式)中,如何才能完成?
以下示例:
var ExtrasGroupID = $("#SelectExtrasGroup option:selected").val();
var options = $("#FormExtrasOptionsList").serialize();
$.post("ajax.php", options,
function(data) {
console.log(data)
});
答案 0 :(得分:6)
试试这个:
var ExtrasGroupID = $("#SelectExtrasGroup option:selected").val();
var options = $("#FormExtrasOptionsList").serialize();
// make sure you set an appropriate key for the new value
options = options + '&' + $.param({ 'select-extras-group': ExtrasGroupID });
...
<小时/> 编辑:有关$ .param的更多信息:http://api.jquery.com/jQuery.param/
答案 1 :(得分:0)
你也可以做一个班轮:
var ExtrasGroupID = $("#SelectExtrasGroup option:selected").val();
var options = $("#FormExtrasOptionsList").serialize();
$.post("ajax.php", (options = options.split('&')).concat(['extras_group_id='+ExtrasGroupID]).join('&'),
function(data) {
console.log(data)
});
答案 2 :(得分:-3)
您可以使用.add
:
var options = $("#FormExtrasOptionsList").add(ExtraGroupId).serialize();