<html>
<head>
<title>select下拉列表 multiple 多选应用实例</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
</head>
<body oncontextmenu="return true" bgcolor = "#E0EEFD";>
<!--body oncontextmenu="return true"
style="filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E0EEFD', endColorStr='#FFFFFF', gradientType='0')"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>操作</title>
</head>
<body>
<script language="javascript">
function chk1(var1,var2)
{
var s1=document.getElementById(var1).options;
for(var i=0;i<s1.length;i++){
//var k =0 ;
if(s1[i].selected==true){
//k++;
//alert(k);
var s2=new Option(s1[i].text,s1[i].value);
//如果有重复的,则删掉
var reS2 = document.getElementById(var2).options ;
for(var j=0;j<reS2.length;j++){
if(s1[i].value==reS2[j].value){
reS2.remove(reS2[j].index);
}
}
reS2.add(s2);
s1.remove(s1[i].index);
i=i-1;
s2.selected=true;
}
}
}
function chk2(var1,var2)
{
var s1=document.getElementById(var1).options;
for(var i=0;i<s1.length;i++){
if(s1[i].selected){
var s2=new Option(s1[i].text,s1[i].value);
//如果有重复的,则删掉
var reS2 = document.getElementById(var2).options ;
for(var j=0;j<reS2.length;j++){
if(s1[i].value==reS2[j].value){
reS2.remove(reS2[j].index);
}
}
reS2.add(s2);
s1.remove(s1[i].index);
i=i-1;
s2.selected=true;
}
}
}
function chk3(var1,var2)
{
var s1=document.getElementById(var1).options;
for(var i=s1.length-1;i>=0;i--){
var s2=new Option(s1[i].text,s1[i].value);
//如果有重复的,则删掉
var reS2 = document.getElementById(var2).options ;
for(var j=0;j<reS2.length;j++){
if(s1[i].value==reS2[j].value){
reS2.remove(reS2[j].index);
}
}
reS2.add(s2);
s1.remove(s1[i].index);
s2.selected=true;
}
}
function chk4(var1,var2)
{
var s1=document.getElementById(var1).options;
for(var i=s1.length-1;i>=0;i--){
var s2=new Option(s1[i].text,s1[i].value);
//如果有重复的,则删掉
var reS2 = document.getElementById(var2).options ;
for(var j=0;j<reS2.length;j++){
if(s1[i].value==reS2[j].value){
reS2.remove(reS2[j].index);
}
}
reS2.add(s2);
s1.remove(s1[i].index);
s2.selected=true;
}
}
function getSearchIdList(){
document.getElementById("myForm").action= "admin.csszsearch.do?m=doUpdateSearchCs";
document.getElementById("myForm").submit();
}
function getUpdateIdList(){
document.getElementById("myForm2").action= "admin.csszupdate.do?m=doUpdateCs";
document.getElementById("myForm2").submit();
}
</script>
<script >
//关闭显示层
function doClick(arg1){
if(arg1 == "yglstyle"){
if(yglstyle.style.display == "block"){
yglstyle.style.display = "none";
}else{
yglstyle.style.display = "block";
}
}else if(arg1 == "wglstyle"){
if(wglstyle.style.display == "block"){
wglstyle.style.display = "none";
}else{
wglstyle.style.display = "block";
}
}else if(arg1 == "viewColumn"){
if(viewColumn.style.display == "block"){
viewColumn.style.display = "none";
}else{
viewColumn.style.display = "block";
}
}
}
</script>
<center>
<form name="myForm" id="myForm" method="POST" >
<table width="80%" border=0>
<tr>
<td align="center" colspan=4 class="editMainBottomTD">
<font class="editCaptionTitle"> <a style="cursor:hand;TEXT-DECORATION: underline;" onclick="doClick('yglstyle')">查询条件列参数设置</a> </font></td>
</tr>
</table>
<div id="yglstyle">
<table border="0" align="center" cellpadding="0" cellspacing="0"
class="editTableBorder" style="width:80%;">
<tr>
<td class="editMainLabelTD" >
<div align="right">
<span class="data1">所有列</span>
</div>
</td>
<td class="editMainLabelTD" >
<div align="center">
<span class="data1"> </span>
</div>
</td>
<td class="editMainLabelTD" >
<div align="left">
<span class="data1">查询条件列</span>
</div>
</td>
</tr>
<tr>
<td class="editMainTD" width="45%" >
<div align="right">
<select id="yyqx" multiple="multiple" style="left:30px; width:auto;height: 200px;">
<option value="XSLB">学生类别option>
<option value="XH">学号</option>
<option value="XM">姓名</option>
<option value="XB">性别</option>
</select>
</div>
</td>
<td class="editMainLabelTD" width="10%">
<div align="center"><center><input type="button" value=">" name="s1" onclick="chk1('yyqx','yyqx2');"><br>
<input type="button" value="<" name="s2" onclick="chk2('yyqx2','yyqx');"><br>
<input type="button" value=">>" name="s3" onclick="chk3('yyqx','yyqx2');"><br>
<input type="button" value="<<" name="s4" onclick="chk4('yyqx2','yyqx');"></center></div>
</td>
<td class="editMainTD" width="45%">
<select id="yyqx2" name="searchNames" multiple="multiple" style=" left:30px; width:auto;height: 200px; ">
<option value="CSRQ">出生日期</option>
</select>
</td>
</tr>
<tr>
<td class="editMainLabelTD" colspan="3">
<div align="center">
<input type="button" class="infoTopButton" value=" 设 置 " onclick="getSearchIdList();"/>
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
分享到:
相关推荐
1. **HTML Select 多选**:在HTML中,`<select>` 元素配合 `multiple` 属性可以创建一个多选下拉列表。用户可以通过按住Ctrl键(在Windows上)或Command键(在Mac上)来选择多个选项。 2. **JavaScript/ jQuery ...
在vue的实际开发过程中,我们如何将以选中的值直接渲染到页面中,这次主要说的是多选框和下拉列表的实现: 测试多选渲染: <input type=checkbox name=hobby :value=item.id :checked=loopsss.indexOf(item...
- 在HTML中,`<select>`元素通常用于创建单选的下拉列表,通过设置`<select>`的`multiple`属性,可以使其变为多选模式。例如: ```html <select multiple> <option>Option 1 <option>Option 2 ... </select> ...
在.NET框架中,多选下拉菜单通常通过`ASP.NET`的`ListBox`控件或者`HTML`的`<select>`元素配合`multiple`属性来实现。本教程将引导初学者理解如何创建并使用这样的多选下拉菜单,让你轻松掌握这一功能。 一、ASP...
在Element-UI中,`<el-select>`组件用于创建一个下拉选择框,通过`multiple`属性可以将其设置为多选模式。以下是一个基本的多选下拉框示例: ```html <el-select v-model="value" multiple placeholder="请选择"> ...
`<select>`元素定义了一个下拉列表,而`<option>`元素则表示列表中的各个选项。要实现多选功能,我们需要设置`<select>`元素的`multiple`属性。 接下来,我们将利用jQuery来增强这个基本的下拉菜单。首先,需要在...
uniapp/h5通用模糊下拉搜索下拉多选框; 使用步骤: 1、下载资源包,并进行解压; 2、将components文件夹中的文件拷贝到自己...3、在业务文件夹中引用组件multipleDataPickey,使用实例如searchMultipleSelect.vue文件
1. HTML与JavaScript:在Web开发中,多选下拉列表通常通过HTML `<select>` 元素配合 `multiple` 属性来创建。例如: ```html <select multiple> <option value="option1">Option 1 <option value="option2">...
7. **多选支持**:有些情况下,`<select>`需要支持多选功能,此时`<select multiple>`属性会被使用。在美化时,需要考虑如何优雅地显示和管理多个选中的选项。 在`readme.md`文件中,通常会包含关于Demo的介绍、...
在 `<select>` 标签内,每个 `<option>` 标签代表下拉列表中的一个选项。`value` 属性存储选项的值,而选项的内容则是显示在下拉框中供用户选择的文本。通过设置 `selected` 属性,可以预设某个选项为选中状态。 2....
在`SelectTree`中,我们可以设置不同的选择模式,比如单选(single selection)或多选(multiple selection),并且在选中后可配置自动关闭下拉菜单,提高用户体验。 实现这样的组件通常需要以下步骤: 1. **创建...
《jQuery下拉列表树详解及应用》 在Web开发中,下拉列表是常见的交互元素,用于提供用户选择项的菜单。然而,传统的下拉列表往往只能展示一级选项,对于层级结构复杂的数据,如部门结构、地区分类等,就显得...
具体来说,我们可以使用`ondblclick`事件监听用户的双击操作,同时在下拉列表中添加`multiple="multiple"`属性,使得用户可以多选选项。 下面是一个简单的代码实现示例: ```html <!DOCTYPE html> <title></...
首先,要创建一个多选的下拉列表,需要在select元素中加入multiple属性。该属性能够使得下拉列表允许多项的选择,用户可以使用鼠标点击或者按下Ctrl键的同时进行多项选择。此外,通过size属性可以设置下拉列表显示的...
在jQuery中,可以使用`<select>`元素和`<option>`元素来创建基础的下拉列表,但要实现树形结构,我们需要借助特定的插件。这类插件通常会将原本的下拉列表扩展为具有层级和可展开/折叠特性的组件。 "选择框"在这里...
例如,在本案例中的“自定义多选下拉框标签”,我们可以创建一个名为`<multi-select>`的标签,用于替代传统的`<select>`元素,提供多选功能。 二、多选下拉框的实现原理 多选下拉框通常由一个输入框和一个可展开的...
最后,`html:select`标签还支持一些其他属性,如`multiple`(启用多选)、`size`(指定下拉列表的可见选项数)等,可以根据需求灵活使用。 总结,Struts中的`html:select`标签是构建用户界面下拉列表的关键工具。...
传统的HTML `<select>` 元素在处理多选时,通常使用`<option>`标签,并通过`multiple`属性来启用多选模式。然而,这种原生方式在视觉效果和交互性上往往比较简陋。这个插件则通过jQuery提供了更美观、更易用的界面和...
在众多的表单元素中,`<select>` 控件用于创建下拉列表,也就是我们常说的下拉菜单。这个控件常用于提供一系列预设的选项供用户选择,比如在注册页面上选择省份、城市或者在调查问卷中选择喜好。 **基本语法:** `...