0

大家好,我有 2 个下拉列表,当他们选择时,我将获得获取查询以在 php 上发布的值。这是我的变量。

var id2 = $("#description option:selected").attr('value');

var id3 = $("#page option:selected").attr('value');

这段代码运行良好

$.post("./includes/select_producprice_n_showpage.php", {id2:id2},
                        function(data1){
                        $("#page").removeAttr("disabled");
                        $("#page").html(data1);

现在,当我尝试将 id2 和 id3 用于{id2:id3}$.post 时,我无法回显 id3,但我可以在 console.log 中看到 var。这是否意味着它必须具有相同的值{id2:id2}?这里有什么工作?非常感谢。

$.post("./includes/select_total.php", {id2:id3},
                        function(data3){
                        $("#total").html(data3);
                        console.log(id2);
                        console.log(id3);
4

1 回答 1

1

您想同时发布 id2 和 id3。你需要像这样发送 -{id2:id2 , id3:id3}

$.post("./includes/select_producprice_n_showpage.php", {id2:id2 , id3:id3},
                        function(data1){
                        $("#page").removeAttr("disabled");
                        $("#page").html(data1);

{id2:id3}将发送id3带有参数名称的值,id2这就是为什么您不能回id3显,因为参数名称是id2

另外 - 您可以通过简单的方式获取 id2 和 id3

var id2 = $("#description").val();
var id3 = $("#page").val();
于 2013-05-23T07:29:57.543 回答