我有以下代码我想检查表格行中的每个用户是否具有字符串'all'的权限,并将“ALL permissions's Allowed”设置为selectedText的各自选择列表。如何在javascript中动态设置jquery multiselect选项的selectedText ..?
<%!
List permission = new ArrayList();
Connection connection;
PreparedStatement ps1,ps2;
ResultSet rs1,rs2;
String sql1,sql2;
// execute rs1
%>
<table>
<tbody>
<%
while (rs1.next()) {
String user = rs1.getString('username');
%>
<tr>
<td class="username" width="200"><%=user%></td>
<td class="perms" width="200">
<%
sql2 = "SELECT perms_name FROM perms WHERE username = ? ";
// execute rs2
permission.clear();
while (rs2.next()) {
permission.add(rs2.getString("permission"));
}
%>
<select class="perms" name="perms" multiple="multiple">
<% for(int i=0;i<permsList_folder.size();i++){%>
<option value="<%=permission.get(i)%>" disabled="disabled" selected="selected"><%=permission.get(i).toString().toUpperCase()%></option>
<%}%>
</select>
<td>
</tr>
</tbody>
</table>
<script>
var hasAllPerms ="<%=permission.contains('all')%>";// this only handle last row results not for each row/user in table
$(".perms").multiselect({
noneSelectedText: "No Permission",
selectedText:hasAllPerms=="true"?"ALL Permissions's Allowed":"# Permissions's Allowed"
});
</script>
看看这个:http://stackoverflow.com/questions/20917049/set-values-in-jquery-multiselect-dropdown。它必须我有点类似 – Sandeep
试试这个http://ivaynberg.github.io/select2/select2-latest.html –