JS左右框

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
select {
width: 70px;
height: 120px;
}
button {
display: block;
}
div {
vertical-align: top;
display: inline-block;
}
</style>
</head>
<body>
<select id="left" size="10">
<option value="">张飞</option>
<option value="">黄忠</option>
<option value="">关羽</option>
<option value="">赵云</option>
<option value="">马超</option>
</select>
<div>
<button onclick="singleToRight()">></button>
<button onclick="allToRight()">>></button>
<button onclick="singleToLeft()"><</button>
<button onclick="allToLeft()"><<</button>
</div>
<select id="right" size="10"></select>

<script>
var leftEle = document.getElementById("left");
var rightEle = document.getElementById("right");
function singleToRight() {
var index = leftEle.selectedIndex;//获取被选中的option的位置
var chosenOption = leftEle.options[index];//获取该option
rightEle.appendChild(chosenOption);//把该option添加到右边select
}
function allToRight() {
while (leftEle.options.length != 0) {
rightEle.appendChild(leftEle.options[0]);
}
}
function singleToLeft() {
var index = rightEle.selectedIndex;//获取被选中的option的位置
var chosenOption = rightEle.options[index];//获取该option
leftEle.appendChild(chosenOption);//把该option添加到左边select
}
function allToLeft() {
while (rightEle.options.length != 0) {
leftEle.appendChild(rightEle.options[0]);
}
}
</script>
</body>
</html>

时间: 2024-08-24 19:34:42

JS左右框的相关文章

js弹框3秒后自动消失

开发中有时候会需要最出弹框后,过几秒自动消失的效果,下面给大家分享一下我自己做的一个小案例. 案例中的弹框使用的是bootstrap里面的模态框,实现自动消失则用的是js中的setInterval方法.该弹框使用了jquery-ui中的draggable方法,可拖动. 目录结构如下: 下面是案例代码: demo.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti

js确认框confirm()用法实例详解

先为大家介绍javascript确认框的三种使用方法,具体内容如下 第一种方法:挺好用的,确认以后才能打开下载地址页面.原理也比较清晰.主要用于删除单条信息确认. ? 1 2 3 4 5 6 7 8 9 10 <SCRIPT LANGUAGE=javascript> function del() {  var msg = "您真的确定要删除吗?\n\n请确认!";  if (confirm(msg)==true){   return true;  }else{   retu

web报表工具FineReport的JS编辑框和URL地址栏语法简介

JS编辑框: 1.FineReport的js. 作为一款BS产品,browser端的JavaScript是必不可少的. FineReport中的js是已经调用了finereport.js的. 大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的function以及一些公有的属性,不管在模板中还是其他网页中,只要引入了finereport.js,就能够通过FR.xxx的形

[js开源组件开发]js文本框计数组件

js文本框计数组件 先上效果图: 样式可以自行调整 ,它的功能提供文本框的实时计数,并作出对应的操作,比如现在超出了,点击下面的按钮后,文本框会闪动两下,阻止提交.具体例子可以点击demo:http://www.lovewebgames.com/jsmodule/word-count.html,它的源文件托管在github上:https://github.com/tianxiangbing/word-count 使用方法案例: <div class="txt-count-container

js搜索框实现自动搜索功能

做项目的时候,老板让我自己封装一个搜索功能,就类似于百度这种 输入了字符之后,就可以自动搜索数据,而且还会出现一个下拉框供用户选择,我觉得我老板有问题,网上有这么多插件,不仅封装好了,性能也做了优化,什么功能都有,他不用,一定要我用原生js写,写毛线写,我内心吐槽了很久,不过还是要做,为了工资而低头,所以我这个小白就硬着头皮写完了,肯定有很多不足,也没有封装,就是想到哪里写到哪里,给大家当反面教材看看,如果大家看见了,也可以指点指点我,让我进步 由于我是在项目里写的,所以有很多东西和大家的肯定不

js 选择框小知识

js 全选和单选问题: 一 复选框: 全选框: id="check" 单选框: class="check" $().click((){         ($().attr()){             $().attr()         }{             $().removeAttr()         }     }) checked:不选中 二  显示和不显示密码的效果 1 $("#showPassword").attr(&q

JS文本框的换行

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>让HTML文本框textarea里的换行等格式用js保留下来</title> </head> <body> <form id="form1" name="form1&

js搜索框 js仿百度搜索 js下拉框 jQuery.Autocomplete使用

做了一个网站,需要根据文本框的输入模糊搜索数据库内容给出提示供用户选择,就找到了jQuery.Autocomplete 效果如下图: 该插件托管在github上,具体地址:https://github.com/agarzola/jQueryAutocompletePlugin 官方的英文文档:http://api.jqueryui.com/autocomplete/ 在使用过程中遇到大坑跟大家说一下. 第一个是插件的数据源问题! 如果要使用服务器的数据源需要在调用autocomplete的时候传

【前端开发】--js弹框

js三种弹框 一.普通弹框 这类弹框就是仅仅是个提示作用,并不会做其它操作 关键词:alert()    这个没啥好说的,就是一个弹框.  二.判断弹框     这类框有一个判断作用 关键字:confirm() if(confirm("成绩库定稿后成绩无法再做修改,点击确认将生成最终成绩库,还可能修改,请点击取消")) { // 如果点击确定 ,那就在这里添加相关逻辑 alert("保存成功") } else { //如果点击取消,那就再这操作相关逻辑 alert(

js弹框怎么获得父页面的元素

js获取父页面的元素可以用$(window.parent.document).find("#customer_id").val();这里的customer_id表示父页面某一个元素的id.比如:父页面有一个隐藏的input框<input id="customer_id" type="hidden" value="${distributor.customer_id}"/>,那么在子页面就可以用上述的语句取到父页面的i