AJAX 里面有多个值 PHP Echo

AJAX multiple values inside PHP Echo

我正在努力在 php 回声中制作 AJAX url。互联网上的其他疑难解答没有帮助我解决问题。这是我的代码:

<script type="text/javascript">
    $(document).ready(function () {
        $.ajaxSetup ({
            cache: false
        });

        var ajax_load = "";

        $( "#'.$row_items['id_aanbod'].'" ).change(function() {
            $("#res").html(ajax_load).load("update.php", "e=" +             $("#'.$row_items['id_aanbod'].'").val() & "id=" + $("#hrr").attr("id"));
        });
    });
</script>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

奇怪的是,如果我只使用一个变量,脚本会正常工作,但一旦我插入第二部分,就没有任何反应。谁能帮我解决这个问题?

& "id="

应该是

+ "&id="

但是为了干净的代码,你可以像下面这样写:

$("#<?php echo $row_items['id_aanbod']?>").change(function() {
    $("#res").html(ajax_load).load("update.php", {
      e: this.value,
      id: $("#hrr").attr("id")
    }); 
});

请这样尝试:

<script type="text/javascript">
$(document).ready(function () {
    $.ajaxSetup ({
        cache: false
    });

    var ajax_load = "";

    $( "#<?=$row_items['id_aanbod']?>" ).change(function() {
        $("#res").html(ajax_load).load("update.php", "e="+$("#<?=$row_items['id_aanbod']?>").val() + "&id=" + $("#hrr").attr("id"));
    });
});

别忘了检查值。如果短开放标签关闭 -> 然后尝试:

<?php echo $row_items['id_aanbod']?>