2012-08-23 38 views
0
<input list="browsers" name="browser" /> 
<datalist id="Names"> 
<option value="AD"> 
<option value="AB"> 
<option value="CD"> 
<option value="DA"> 
<option value="EB"> 
</datalist> 

當用戶開始輸入輸入時,它應該連接到數據庫,並應該獲取結果,並應顯示在下拉菜單中。html dynamic <input list>

不知道哪種語言被用來滿足需要

有什麼辦法算出這個?

在此先感謝

+0

你使用什麼服務器端語言? –

+1

我想要一個SO按鈕,它會自動添加一個「所以你試過了什麼?」評論 –

+1

@BrianAgnew:http://stackapps.com/questions/2116/autoreviewcomments-pro-forma-comments-for-se –

回答

0

如果你自動生成HTML這樣在服務器端的一些有用的工具和概念的話,我可以建議你檢查出Java Server Pages爲HTML生成,JDBC數據庫側。您將使用JDBC與數據庫交談並提取合適的值,並將JSP呈現爲HTML並呈現。

由於您需要一些AJAX功能,我可以指向DWR,它提供了一個非常好的框架,用於在瀏覽器中公開Java對象並處理這類事情。

+0

當然我會檢查出Java服務器頁面和JDBC與Mysql數據庫進行通信(在兩者中都有一些知識) – Trini

+0

我真正想要的是..當用戶開始鍵入一些輸入時我想連接到數據庫並獲取結果並像下拉菜單一樣顯示建議。 – Trini

-1

使用PHP:

<input list="browsers" name="browser" /> 
<datalist id="Names"> 
<?php 
    // query the database and store the options in the array $names 
    foreach($names as $name) { 
     echo "<option value=" . $name . ">"; 
    } 
?> 
</datalist> 
+0

鑑於他用Java標記了這一點,我真的不認爲這是合適的 –

+0

@Silox Iam新編程,因爲我googled如果我想使用PHP我需要在代碼中硬編碼我不想做的數據庫憑證它。所以有沒有其他方式arround .... – Trini

+0

@BrianAgnew對不起,我認爲它可以用java(我的壞) – Trini

0

我假設您需要做的是在搜索框或類似的東西自動完成。在這種情況下,您將需要使用javascript來檢測客戶端的更改並將其發送到以JSON格式返回結果的服務器。然後,將JSON轉換爲html選項。下面是使用jQuery http://www.devbridge.com/projects/autocomplete/jquery/