实现另一个列表下拉菜单额外的选择
我有一个MySQL数据库,我可以选择它显示所有'治疗'作为我的HTML页面上的下拉框。 我将如何去执行代码,以便如果用户想选择多个治疗,另一个下拉框会出现?实现另一个列表下拉菜单额外的选择
编辑:例如比方说,你在网上购物的一些项目,你有所有的项目在一个下拉框中听。你选择一个,然后你想选择更多。所以你点击:'添加更多',另一个下拉菜单出现在你可以选择另一个项目的页面上。
这里是PHP代码:
<?php
$hostname = 'hostname';
$dbname = 'dbname';
$username = 'username';
$password = 'password';
$con=mysql_connect($hostname,$username,$password,$dbname) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db($dbname,$con) or die("Failed to connect to MySQL: " . mysql_error());
$query = "SELECT * FROM `Treatments`";
$result = mysql_query($query, $con);
$options = "";
if (!$result){
die("No results found.");
}
while ($row = mysql_fetch_array($result)){
$options .= "<option>$row[1]</option>";
}
?>
其实你需要做多项选择下拉。 如果您添加multiple = "multiple"
HTML标签,则下拉菜单将用作多选。
<select name="anyName[]" multiple>
<?php
while ($row = mysql_fetch_array($result)){
echo "<option>$row[1]</option>";
}
?>
</select>
如需更多帮助,您需要查看此链接。 jQuery multiselect drop down menu
希望它会帮助你。
谢谢
啊,我看到谢谢你!我只是不知道是否有办法解决这个问题。我会试试:) –
一个建议:'name =“anyName”'应该是'name =“anyName []”',因为选择是多个。 –
是的,我认为,现在你需要尝试。我编辑了一些答案并给出了链接。 –
* ...另一个下拉框会出现吗?* **问题不明确**请详细说明。 –
@NanaPartykar完成。 –
我建议你看看可用的jquery插件,比如bootstrap-multiselect,它会对你有所帮助。 – Kamal