0

我有一点 Jquery,它通过 AJAX 将值传递到另一个页面,以从下拉框中添加到查询中。

<script type="text/javascript">
    $(function(){
    $('select[name="door_size"]').change(function()
    {
        $.ajax({
            url: 'functions/process.php',
            type:'get',
            data:{'value' : $(this).val()}, 
            dataType:"html",
            success: function(data) {
                $("#sub").html(data);
                }
            });
        });
    });
</script>

这工作得很好,但我需要在代码中早些时候从 GET 传递另一条数据,这与下拉框无关。所以我尝试添加:

data:{'value' : $(this).val(), 'door' : <?php echo $door_model ;?>},

到数据线,但这只会导致 Firebug 告诉我 GET 的值没有定义。

我该如何解决这个问题以及是什么原因造成的?

4

1 回答 1

0

您还需要将输出括在引号内:

'door' : '<?php echo $door_model ;?>'

还; 你不需要用door引号括起来:

door : '<?php echo $door_model ;?>'

也可以。

于 2013-05-08T01:07:38.500 回答