在额外选择时实施另一个列表下拉列表

时间:2016-02-05 18:00:33

标签: php html mysql

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


?>

1 个答案:

答案 0 :(得分: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

希望它会对你有所帮助。

由于