Ajax传递下拉菜单值
Ajax pass through dropdown menu value
我试图通过所选下拉菜单项的值,使用下面的代码,我可以使用单个数字(如"1"或"2")来完成此操作,但当我尝试使用文本时,值被设置为"0"。任何Idea的值都需要使用Ajax在另一个页面上运行变量。
HTML页面======
<html>
<head>
<script>
function showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
</script>
</head>
<body>
<form>
<select name="users" onChange="showUser(this.value)">
<option value="">Select a person:</option>
<option value="B0012345">B0012345</option>
<option value="COM601">COM601</option>
<option value="3">ID Nothing</option>
<option value="4">ID Four</option>
</select>
</form>
<br>
<div id="txtHint"><b>Person info will be listed here.</b></div>
</body>
</html>
PHP页面=======
<?php include "db.php" ?>
<?php
$q = intval($_get['q']);
echo $q;
$result = mysqli_query($db_connection, "SELECT * FROM feedback WHERE ModuleCode = '".$q."'");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['StudentID'] . "</td>";
echo "<td>" . $row['FeedbackID'] . "</td>";
echo "<td>" . $row['ModuleCode'] . "</td>";
echo "<td>" . $row['Viewed'] . "</td>";
echo "<td>" . $row['StudentComment'] . "</td>";
echo "</tr>";
}
echo "</table>";
echo "Result kk" . $row;
mysqli_close($con);
?>
你没有收到$_get varibale的通知吗?如果没有,则必须启用错误报告。由于$_get['q']未定义,因此需要将其更改为$_GET['q']
$_GET是PHP中的一个超级全局变量,用于访问通过查询字符串传递的值。有关更多信息,您可以访问php.net网站
相关文章:
- 下拉菜单重定向使用AJAX和JQuery或Javascript
- Ajax传递下拉菜单值
- 使用下拉菜单的Ajax动态内容
- AJAX RETURN 帮助 php/mysql 动态下拉菜单
- 带有 AJAX 下拉菜单的代码点火器在form_validation失败并重定向/重新加载视图后不起作用
- jquery占位符,而AJAX加载下拉菜单
- 下拉菜单和 AJAX 窗口之间的 jquery 冲突
- 两个下拉菜单 Ajax 在 primeface 中刷新
- 当使用PHP,MySQL和AJAX更改单选按钮值时,动态更新下拉菜单的内容
- 如何在 HTML 下拉菜单中显示 AJAX 结果
- ajax请求后,下拉菜单中断
- 如何使用ajax从下拉菜单中更新mysql数据库
- AJAX下拉菜单选择
- 动态依赖下拉菜单与ajax php mysql
- 如何在php中的多个下拉菜单中使用AJAX
- Ajax填充下拉菜单只需点击两次
- ajax在PHP中调用下拉菜单后不会响应
- 下拉菜单,使用AJAX和DOM处理API
- 双下拉菜单- php MySQL Ajax
- 简单的AJAX下拉菜单2