从javascript代码发布到PHP后端

时间:2016-11-03 06:01:58

标签: javascript php jquery arrays

我尝试了其他答案,但没有一个有效。 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的方法?

2 个答案:

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

    }
 });
}