使用Spaces将变量传递给PHP页面

时间:2014-04-24 01:56:58

标签: javascript php

我有一个select元素,如下所示。我将所选选项的值作为变量传递给PHP页面,如下所示:

<script>
var area1=document.getElementById("area").value;
$("#list").load("selectcity.php?city1="+city1+"&area1="+area1);
<script>

<select id="areas" name="areas">
<option value="Queens Town">Queens Town</option>
<option value="QueensTown">QueensTown</option>
</select>

现在的问题是,在PHP页面中,我能够回显$ _GET [&#39; area1&#39;];当QueensTown被选中但是每当我想通过Queens Town时,它现在正在工作。可以帮助任何人。

1 个答案:

答案 0 :(得分:0)

你必须正确地转义这些值,否则你最终会得到这样的URL:

selectcity.php?city1=xyz&area1=Queens Town

哪种方式不太可能以您想要的方式运作。请改用:

var data = {
    city1: city1,
    area1: $('#areas').val()
};

$('#list').load('selectcity.php?' + $.param(data));

另请参阅:jQuery.param()