php 获取菜单选中,获取的下拉菜单中选择项目,并在PHP

使用它,我已经从数据库中获取列表联盟(如预期该列表中填充)下面的下拉列表获取的下拉菜单中选择项目,并在PHP

Coalitions

include_once 'connection.php';

$sql_coalition = mysqli_query($conn, "SELECT coalition FROM candidates");

while ($row = $sql_coalition->fetch_assoc()) {

echo "" . $row['coalition'] . "";

}

?>

问题开始这里。在这里,我试图首先从下拉列表中获取选定的值(这是联盟的),然后使用该值显示具有类似联盟属性的用户。

这里是脚本来从下拉列表中值:

function showCandidates (str) {

if (str.length == "") {

document.getElementById("txtHint").innerHTML = "";

return;

} else {

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 (this.readyState == 4 && this.status == 200) {

document.getElementById("txtHint").innerHTML = this.responseText;

}

};

xmlhttp.open("GET","includes/admin.users.list.inc.php?q="+str,true);

xmlhttp.send();

}

}

这里是admin.users.list.inc.php文件

$q = $_GET['q'];

$conn = mysqli_connect('localhost','root','','voting');

if (!$conn) {

die('Could not connect: ' . mysqli_error($conn));

}

mysqli_select_db($conn,"osako_Voting");

$sql="SELECT * FROM candidates WHERE coalition = '".$q."'";

$result = mysqli_query($conn,$sql);

echo "

FirstnameLastnameCoalitionEmail

while($row = mysqli_fetch_array($result)) {

echo "

";

echo "

" . $row['firstname'] . "";

echo "

" . $row['lastname'] . "";

echo "

" . $row['coalition'] . "";

echo "

" . $row['email'] . "";

echo "

";

}

echo "

";

mysqli_close($conn);

?>

的问题似乎因为我无法设置变量$q以便捕获选定的值。现在,因为它被设置好了,它似乎捕获索引而不是价值本身。这怎么能正确完成?如果是的任何帮助,我用这个教程作为指导 https://www.w3schools.com/php/php_ajax_database.asp

IN夏日: 如果我们有一个已被动态填充使用PHP脚本一个下拉列表。如何可以使用ajax获取选定的值,并在另一个php脚本中使用该值。

感谢

2017-07-17

jimiss

+0

不明白的问题,在我看来。请让它易于理解并清除“你的问题是什么” –

+0

@ vietnguyen09如果我们有一个使用php脚本动态填充的下拉列表。如何可以使用Ajax获取选定的值,并在另一个PHP脚本中使用所述值 –

+0

所以,你只是想要在'选择框'中的javascript选择值? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值