<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
function ctl00_content_UserRolesPopup1_Button1_onclick() {
var listAllRoles = document.getElementById("ctl00_content_UserRolesPopup1_ListAllRoles");
var listSelectedRoles = document.getElementById("ctl00_content_UserRolesPopup1_ListSelectedRoles");
for (var i = 0; i < listAllRoles.length; i ++) {
if (listAllRoles.options[i].selected) {
var ignore = false;
for (var j = 0; j < listSelectedRoles.options.length; j ++) {
if (listSelectedRoles.options[j].text == listAllRoles.options[i].text) {
ignore = true;
break;
}
}
if (!ignore) {
var newOption = new Option(listAllRoles.options[i].text, listAllRoles.options[i].value);
listSelectedRoles.options.add(newOption);
}
}
}
}
function ctl00_content_UserRolesPopup1_Button2_onclick() {
var listSelectedRoles = document.getElementById("ctl00_content_UserRolesPopup1_ListSelectedRoles");
var array1 = new Array();
for (var i = listSelectedRoles.options.length - 1; i >= 0; i --) {
if (listSelectedRoles.options[i].selected)
listSelectedRoles.options.remove(i);
}
}
// ]]>
</script>
</head>
<body>
<table width="500" border="0" cellpadding="0" cellspacing="1">
<tr>
<td>
<select size="4" name="ctl00$content$UserRolesPopup1$ListSelectedRoles" multiple="multiple"
id="ctl00_content_UserRolesPopup1_ListSelectedRoles" style="height: 150px; width: 210px;">
</select>
</td>
<td align="center" style="width: 50px;">
<input type="submit" name="ctl00$content$UserRolesPopup1$Button1" value="<<"
id="ctl00_content_UserRolesPopup1_Button1" style="font-family: SimSun;" onclick="return ctl00_content_UserRolesPopup1_Button1_onclick()" />
<br />
<input type="submit" name="ctl00$content$UserRolesPopup1$Button2" value=">>" id="ctl00_content_UserRolesPopup1_Button2"
style="font-family: SimSun;" onclick="return ctl00_content_UserRolesPopup1_Button2_onclick()" />
</td>
<td align="right">
<select size="4" name="ctl00$content$UserRolesPopup1$ListAllRoles" multiple="multiple"
id="ctl00_content_UserRolesPopup1_ListAllRoles" style="height: 150px; width: 210px;">
<option value="0f3e50fb-43e8-42ae-ac58-4f973de15091">Administrators</option>
<option value="d259f6d2-84fd-4ed2-bebc-bdbd687da615">Guests</option>
<option value="35f4bc1e-4e11-4bc5-ab3a-b53bf471197c">Power Users</option>
<option value="e07e0a7f-ea0d-4e1c-86ba-42905ff72a5f">Users</option>
</select>
</td>
</tr>
</table>
</body>
</html>
以上代码可直接编辑使用!
- 大小: 9.5 KB
分享到:
相关推荐
3. 编写处理函数,负责在两个下拉框之间移动选项。 4. 如果需要动态加载数据,使用AJAX与服务器通信。 5. 使用CSS对下拉框和按钮进行样式设定,确保美观且易于操作。 6. 对于响应式设计,调整CSS以适应不同屏幕尺寸...
同时,还需要添加两个按钮,分别表示“向右移动”和“向左移动”。HTML代码示例如下: ```html <select multiple id="source"></select> → ← <select multiple id="target"></select> ``` 接...
"左右移动下拉框插件Multiselect"是一种用于网页交互设计的工具,它允许用户在两个下拉框之间通过拖动或点击按钮来选择和移动选项,常用于多选场景,如筛选、分类等。这个插件提高了用户体验,使得用户在处理大量可...
这个效果通常用于用户界面中,让用户能够方便地在两个下拉框之间转移选项,例如选择并添加或移除项目。我们将分析提供的代码示例,并解释其中的关键点。 首先,我们有两个具有相同选项的`<select>`元素,一个名为`...
本文以包含两个列表框的对话框为例,实现了对话框常用的功能。左边的“待选的历史人物”列表框包含历史人物的名字,当选中人名并单击“添加”按钮,则名字会被添加到右边的“你喜欢的历史人物”列表框,同时从左侧的...
3. 单选框(RadioButton)和复选框(CheckBox):这两种控件常用于提供多选选项。在JAVA中,JRadioButton和JCheckBox类分别用于创建单选和复选按钮,通常配合ButtonGroup类来管理单选按钮,确保同一组内的单选按钮...
接下来是CSS样式,用于布局和美化界面,确保两个下拉框和按钮对齐。 ```css .cotentl { float: left; } .btnAdd { float: left; padding:30px 5px; } ``` 最后,是jQuery脚本,用于实现各种功能。当页面加载完成时...
要将这两个控件结合,我们可以创建一个自定义控件,继承自ComboBox,并在其下拉列表项中嵌入CheckBox。 1. **自定义控件的创建**: 在C#中,我们可以创建一个新的类,继承自ComboBox控件,然后重写或扩展其功能。...
标题中的“jQuery实现下拉框左右选择的简单实例”指的是使用jQuery库来创建一个交互式的下拉选择框,用户可以在两个并排的下拉框之间移动选项。这种设计常见于数据筛选或设置选择中,方便用户在多个选项间进行转移...
为下拉框添加`change`事件监听器,当用户选择一个选项时,将选中的值同步到输入框。 4. **动态过滤**:根据输入框的实时值,使用`filter`方法过滤下拉框的选项,只显示匹配的项。 5. **同步值**:当下拉框的`change`...
要实现联动效果,首先需要获取页面上的两个下拉框对象。这里使用`document`对象的方法`getElementById`或者`querySelector`等方法来获取。 ```javascript var sltProvince = document.form1.province; // 获取省份...
// 其他方法如添加、删除选项,设置默认值等 } ``` 在布局文件中,你可以像使用普通`EditText`一样使用这个自定义的`DropEditText`: ```xml android:id="@+id/drop_edit_text" android:layout_width="wrap_...
5. **API控制**:BsMultiSelect还提供了API方法,用于动态地添加、删除选项,或者获取和设置选中状态,方便在程序运行时进行操作。 压缩包中的文件结构如下: - `index.html`:示例页面,展示了BsMultiSelect的...
最后,补充知识部分介绍了在vue和elementUI环境下,如何使用el-select组件来选中多个值,并在需要的情况下删除其中的一两个。具体的方法可以通过代码实现,这里不再展开。 总结来说,本文主要解决了在element-ui的...
这两个函数都被触发于下拉框值的改变,通过`$("#SelectAdult").val()`和`$("#SelectChildren").val()`获取下拉框的当前值,并根据该值动态地在表格中添加新的行。 接下来,我们具体看一下这两个函数: 1. `...
在本文中,我们将探讨如何使用JavaScript实现两个`select`下拉框之间的选项移动功能,包括左移和右移。这个小程序对于用户交互和数据管理有实际应用价值,尤其是在需要动态调整选项列表的情景中。 首先,我们需要...
该博文的作者通过提供一个名为`multipleSelect.html`的示例文件,展示了如何实现一种用户友好的交互方式,允许用户在两个下拉框之间便捷地添加和删除选项。 在传统的HTML `<select>`元素中,`multiple`属性允许用户...
总之,这个JS实现的功能提供了一个交互式的用户界面,允许用户方便地管理两个下拉框之间的选项,包括多选移动和列表内的位置调整。这对于需要自定义列表的应用场景,如设置偏好、筛选条件等,是非常实用的。理解并...
选项
一个标准的省市下拉框通常由两个相互关联的下拉框构成,一个用于选择省份,另一个根据省份的选择动态加载对应的城市列表。 要实现“省市带索引下拉框”,我们需要考虑以下几个关键知识点: 1. **数据结构**:首先...