2016-02-05 142 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

是的,我認爲,現在你需要嘗試。我編輯了一些答案並給出了鏈接。 –

相關問題