Javascript 使用下拉列表中的选定值
我有一个用php填充的带有下拉列表的HTML表单。我希望用户能够从下拉列表中选择一个选项,然后单击“继续”按钮,该按钮将根据所选值打开一个新页面Javascript 使用下拉列表中的选定值,javascript,php,drop-down-menu,Javascript,Php,Drop Down Menu,我有一个用php填充的带有下拉列表的HTML表单。我希望用户能够从下拉列表中选择一个选项,然后单击“继续”按钮,该按钮将根据所选值打开一个新页面 <form name="selectPatient" method="post"> <div align="centre"> <select name="patient_dropdown"> <?php includ
<form name="selectPatient" method="post">
<div align="centre">
<select name="patient_dropdown">
<?php
include "connection.php";
$sql = mysql_query("SELECT Name from patient_info");
while ($row = mysql_fetch_array($sql)) {
echo "<option value=".$row['Name'].">".$row['Name']."</option>";
}
?>
</select>
</div>
<br>
<br>
<input type="submit" name="submit" value="Proceed"/>
</form>
<?php
if(isset($_POST['submit'])) {
header("Location: http://localhost/lei/test.com/proper/specific_patient.php");
}
?>
上面的代码运行良好。如何从下拉列表中获取所选值??我想使用所选的值使用php运行SQL查询,以获取患者的其他详细信息,然后使用该信息调用javascript文件。我该怎么做
提前谢谢 您需要在提交时检查$u POST变量:
$patient_dropdown = isset($_POST['patient_dropdown']) ? $_POST['patient_dropdown'] : false;
要在php
$\u POST['getElementsByName']
和html/jsdocument.getElementsByName['getElementsByName']中获取所选值,请不要使用mysql
扩展名,因为它在php 5.5.0中已被弃用(请参阅,例如,请注意,您正接近需要考虑安全性的地步,仅在URL和DB查询中插入POST值不是一件好事。@user790454但如何将所选值传递到下一页,或者如何在单独的php文件中检索所选值?感谢您的帮助!终于开始工作了!!!!