最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js如何实现下拉控制列表

来源:动视网 责编:小采 时间:2020-11-03 12:30:45
文档

js如何实现下拉控制列表

js如何实现下拉控制列表:重要属性介绍:ondblclick="selectOne()":双击事件select标签的属性:multiple="multiple":看一下实现效果:具体实现代码:<!DOCTYPE html> <html> <head> <meta cha
推荐度:
导读js如何实现下拉控制列表:重要属性介绍:ondblclick="selectOne()":双击事件select标签的属性:multiple="multiple":看一下实现效果:具体实现代码:<!DOCTYPE html> <html> <head> <meta cha

重要属性介绍:

ondblclick="selectOne()":双击事件

select标签的属性:

multiple="multiple":

看一下实现效果:

f714dc6a942d9fa909218f06803926e.png

具体实现代码:

<!DOCTYPE html>
<html>
	<head>
	<meta charset="UTF-8">
	<title></title>
	<!--
	步骤分析
	1. 确定事件: 点击事件 :onclick事件
	2. 事件要触发函数 selectOne
	3. selectOne要做一些操作
	(将左边选中的元素移动到右边的select中)
	1. 获取左边Select中被选中的元素
	2. 将选中的元素添加到右边的Select中就可以
	-->
	<script>
	
	function selectOne(){
//	1. 获取左边Select中被选中的元素
	var leftSelect = document.getElementById("leftSelect");
	var options = leftSelect.options;
	
	//找到右侧的Select
	var rightSelect = document.getElementById("rightSelect");
	//遍历找出被选中的option
	for(var i=0; i < options.length; i++){
	var option1 = options[i];
	if(option1.selected){
	//	2. 将选中的元素添加到右边的Select中就可以
	rightSelect.appendChild(option1);
	}
	}
	}
	
	//将左边所有的商品移动到右边
	function selectAll(){
//	1. 获取左边Select中被选中的元素
	var leftSelect = document.getElementById("leftSelect");
	var options = leftSelect.options;
	
	//找到右侧的Select
	var rightSelect = document.getElementById("rightSelect");
	//遍历找出被选中的option
	for(var i=options.length - 1; i >=0; i--){
	var option1 = options[i];
	rightSelect.appendChild(option1);
	}
	}
	
	
	
	</script>
	</head>
	<body>
	
	<table border="1px" width="400px">
	<tr>
	<td>分类名称</td>
	<td><input type="text" value="手机数码"/></td>
	</tr>
	<tr>
	<td>分类描述</td>
	<td><input type="text" value="这里面都是手机数码"/></td>
	</tr>
	<tr>
	<td>分类商品</td>
	<td>
	<!--左边-->
	<div style="float: left;">
	已有商品<br />
	<select multiple="multiple" id="leftSelect" ondblclick="selectOne()">
	<option>华为</option>
	<option>小米</option>
	<option>锤子</option>
	<option>oppo</option>
	</select>
	<br />
	<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="selectOne()"> >> </a> <br />
	<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="selectAll()"> >>> </a>
	</div>
	<!--右边-->
	<div style="float: right;"> 
	未有商品<br />
	<select multiple="multiple" id="rightSelect">
	<option>苹果6</option>
	<option>肾7</option>
	<option>诺基亚</option>
	<option>波导</option>
	</select>
	<br />
	<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > << </a> <br />
	<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <<< </a>
	</div>
	</td>
	</tr>
	<tr>
	<td colspan="2">
	<input type="submit" value="提交"/>
	</td>
	</tr>
	</table>
	</body>
</html>

推荐教程:js入门教程

文档

js如何实现下拉控制列表

js如何实现下拉控制列表:重要属性介绍:ondblclick="selectOne()":双击事件select标签的属性:multiple="multiple":看一下实现效果:具体实现代码:<!DOCTYPE html> <html> <head> <meta cha
推荐度:
标签: 控制 制作 如何
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top