我尝试了其他答案,但没有一个有效。 javascript代码应该向php页面提交产品ID列表。选择产品后,提交按钮将触发提交功能。
function submit() {
var ids = bundle.map(function(item){
$('#product-'+item.id+' button').attr('disabled', false);
return item.id;
});
console.log(ids);
//send the ids to api
bundle = [];
$('.bundle-list').empty();
$('.total').html('No item in bundle');
$('.submit').addClass('hide');
}
我尝试在函数
中插入此行document.getElementByID("test").value = bundle;
和表单中的隐藏标记,但无法将var提交给PHP
<input type="hidden" id="test" name="test" visibility="hidden"></input>
隐藏元素的位置应该相对于JS代码?和任何其他检索ID的方法?
答案 0 :(得分:0)
通过$ .post或$ .get变量,您可以将数据发送到PHP文件,但我认为您希望在隐藏字段中保存pid,但是您不会在提交时更新其值。像
$('#test').html('YOUR DATA')
答案 1 :(得分:0)
试试这个..
function submit() {
var ids = bundle.map(function(item){
$('#product-'+item.id+' button').attr('disabled', false);
return item.id;
});
$.ajax({
url: 'YOUR_URL HERE',
type: 'POST',
data: { qry: ids },
success: function(data) {
///WHEN SUCCESS
}
},
error: function(e) {
}
});
}