2012-04-25 61 views
0

我想填充一個下拉框,這是我在JQuery的Data-Tables插件中創建的。 我用的代碼是:在數據表中填充自定義下拉框

var oTable = $('#reqAllQueriesTable') 
.dataTable(
{ 
"sDom": '<"H"<"tools">lfrt>', 
}); 
$("div.tools").html('Organize by Teams: <select id="booking_status"><option value="">Teams</option><option value="team1">Team 1</option><option value="team2">Team 2</option></select>'); 

我想在我的Java代碼的內容通過對象的List以取代HTML的select靜態內容。 這可能通過替換現有的代碼?如果是,那麼Java代碼如何用於這個代碼。 請幫忙。

+0

您可以通過out.println回顯整個javascript,並在選擇語句中吸收您的JDBC代碼 – Satya 2012-04-25 08:53:44

+0

我沒有明確你說的意思。你能詳細說明一下嗎? – 2012-04-25 10:22:57

回答

0

得到了答案。 我通過從我的Java代碼模型屬性它調用JSP:

model.addAttribute("userTeams",userTeams); 

然後在jQuery的數據表,我重寫DOM調用div命名爲myTools:它創建

var oTable = $('#reqAllQueriesTable') 
.dataTable(
{ 
"sDom": '<"H"<"myTools">lfrt>', 
}); 

的DIV下拉列表如下所示:

$("div.myTools").html('Organize by Teams: <select id="teams"><option value="">Team</option><c:forEach var="userTeams" items="${userProjectTeams}"><option value="${userTeams.teamId}" onClick="javascript:takeAction(this.value)"> ${userTeams.teamtName}</option></c:forEach></select>');