2016-02-05 88 views
0

我有一个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>"; 
} 


?> 
+0

* ...另一个下拉框会出现吗?* **问题不明确**请详细说明。 –

+0

@NanaPartykar完成。 –

+0

我建议你看看可用的jquery插件,比如bootstrap-multiselect,它会对你有所帮助。 – Kamal

回答

0

其实你需要做多项选择下拉。 如果您添加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

希望它会帮助你。

谢谢

+0

啊,我看到谢谢你!我只是不知道是否有办法解决这个问题。我会试试:) –

+0

一个建议:'name =“anyName”'应该是'name =“anyName []”',因为选择是多个。 –

+0

是的,我认为,现在你需要尝试。我编辑了一些答案并给出了链接。 –

相关问题