- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有以下代码,我想检查表行中的每个用户是否具有字符串“全部”的权限,并将“允许所有权限”设置为相应选择列表的 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>
最佳答案
有几种方法可以实现您想要做的事情。
在这种情况下,您似乎正在使用 jsp,因此您可以只设置所选值并在服务器端显示字符串,而无需使用任何 javascript。
<select class="perms" name="perms" multiple="multiple">
<% for(String permissionStr : permission) {
String selectedStr="";
String displayValue=permissionStr.toUpperCase();
if("all".equals(permissionStr))
{
displayValue="ALL Permissions's Allowed";
selectedStr="selected='selected'";
}
%>
<option value="<%=permissionStr%>" disabled="disabled" <%=selectedStr%> ><%=displayValue%></option>
<%}%>
</select>
如果您想使用 javascript/jquery 设置它,一种方法是向每个选择框添加一个 id,例如
<select class="perms" name="perms" id="perms<%=user%>" 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>
然后遍历每个用户,而不是选择基于类的选择,而不是基于 id 的选择
$("#perms" + user).multiselect(...);
我也不会使用原始类型(Java 1.5 之前的向后兼容性)并在您的权限列表中设置类型并在名称中添加“s”或“List”以更清楚地表明它是一个包含多个权限的集合.
<%!
List<String> permissions = new ArrayList<String>();
%>
关于java - 如何在 javascript 中动态设置 jquery 多选选项的 selectedText ..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625279/
我正在构建一个字符串,代码如下所示 String status = "The status of my combobox is " + comboBoxTest.SelectedText 我在 VS2
在WPF中,ComboBox没有SelectedText属性。 有没有一种方法可以实现与WPF中的TextBox SelectedText相同的功能 最佳答案 您可以使用以下方法访问ComboBox的
我有一个仅从 qtextedit 返回选定文本的函数。我需要获取纯文本,但此函数返回带有一些控制字符的文本。 例如:函数textEdit->textCursor().selectedText()返回:
问题: 如果我使用,我的组合框 (Me.cbHomeDrive) 无法正确初始化 Me.cbHomeDrive.SelectedText = "E:" 在 Form_Load 上: For i As
简单问题:我正在检查组合框是否已使用 string.IsNullOrEmpty() 选择了一个项目。问题是,即使选择了 is,也会出现错误消息。我做错了什么? 这是我的代码: private void
在我的 WinForms/C# 应用程序中,我可以选择 Combobox.Text或 Combobox.SelectedText返回所选内容的字符串值。有什么区别,我什么时候会选择一个而不是另一个?
每当我将焦点设置到 WinForms (.NET 3.5) 中的文本框时,整个文本都会被选中。将 MultiLine 设置为 true 或 false 都没有关系。似乎与该用户所看到的完全相反: Ma
我在 WPF-MVVM 中有一个组合框,我已经通过更改组合框的弹出框和文本框来设置组合框的样式。 当我滚动组合框列表项时,他们的背景是粉红色的,这就是我更改的内容。但是从组合框列表中选择一个项目后,组
我有一个带有 ContextMenu 的 TextBox。当用户在 TextBox 内右键单击并选择适当的 MenuItem 时,我想在我的 View 模型中获取 SelectedText。我还没有找
我正在尝试按 , 拆分文本。但是它抛出一个错误: selectedText.split is not a function 我错过了什么? var selectedText = $('#ToEmail
我正在 QTextEdit 中做一些事情。我为 QClipboard::changed() 信号写了一个插槽。在插槽中,我如何判断剪贴板中的文本是否来 self 的应用程序(而不是来自外部其他应用程序
我需要从 javaFX 的 webView 中获取选定的文本。我在互联网上找不到任何线索。 最佳答案 这可以用 JavaScript 完成: String selection = (String) w
我有以下代码,我想检查表行中的每个用户是否具有字符串“全部”的权限,并将“允许所有权限”设置为相应选择列表的 selectedText。
我想将组合框中的值作为参数传递给 SQL 语句。 Winforms 组合框为我提供了几种检索值的选项,即 SelectedItem、SelectedText 和 SelectedValue。在这种情况
我有这个代码 private void FrmNovedadMedidas_SelectionChangeCommitted(object sender, EventArgs e) {
我的 contentscript.js: chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
我是一名优秀的程序员,十分优秀!