我从下拉菜单中选择一个选项(id="field"),并基于这个值我希望生成另一个下拉菜单,我使用 ajax 来检索 field1 输入的值。功能是:
function showbranches(degree)
{
var XMLHttp=false;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
XMLHttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
XMLHttp.open("POST","SORS/sendegree.php?degree="+degree,true);
XMLHttp.onreadystatechange = function(){
if (XMLHttp.readyState==4 && XMLHttp.status == 200)
{
document.getElementById('br').innerHTML=XMLHttp.responseText;
}
}
XMLHttp.send(null);
}
sendegree.php 文件中的代码很简单
<?php echo $_REQUEST['degree'];
?>
现在我尝试使用语句将 ajax 代码返回的字符串接收到 php 变量中:
<?php
$state="<span id=\"br\"></span>";
echo $state;
?>
现在的问题是, echo 的第一条语句工作正常,但我无法在 sql 查询中使用 $state 作为变量,如下所示
$get_cty=mysql_query("SELECT * FROM abc WHERE city='$state'")or die(mysql_error());