我有一个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时,它现在正在工作。可以帮助任何人。
答案 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()