点击按钮表单元素左右移动

HTML

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>移动option</title>
  <style type="text/css">
    select {
      width: 200px;
    }
?
    .box {
      float: left;
    }
  </style>
</head>
<body>
  <div class="box">
    <select size="8" id="left-select">
      <option value="">1</option>
      <option value="">2</option>
      <option value="">3</option>
      <option value="">4</option>
      <option value="">5</option>
      <option value="">6</option>
      <option value="">7</option>
      <option value="">8</option>
    </select>
    <br>
    <button id="left_up">向上移动</button>
    <button>向下移动</button>
    <button id="right">向右移动</button>
    <button id="right_all">全部右移</button>
  </div>
  <div class="box">
    <select size="8" id="right-select">
      <option value="">1</option>
      <option value="">2</option>
      <option value="">3</option>
      <option value="">4</option>
      <option value="">5</option>
      <option value="">6</option>
      <option value="">7</option>
      <option value="">8</option>
    </select>
    <br>
    <button>向上移动</button>
    <button>向下移动</button>
    <button>向左移动</button>
    <button>全部左移</button>
  </div>
  <script src="./js/移动option.js"></script>
</body>
</html>

javascript

(function() {
  var leftSelect = document.getElementById(‘left-select‘);
  var rightSelect = document.getElementById(‘right-select‘);
  var leftUpBtn = document.getElementById(‘left_up‘);
  var rightBtn = document.getElementById(‘right‘);
  var rightAllBtn = document.getElementById(‘right_all‘);
?
  leftUpBtn.onclick = function() {
    var index = leftSelect.selectedIndex;
    // 如果在select中没有选中option,那么不会进行后续的操作
    if(index !== -1) {
      var option = leftSelect.options[index];
?
      if(index === 0) {
        leftSelect.appendChild(option);
      } else {
        leftSelect.insertBefore(option, leftSelect.options[index - 1]);
      }
    }
  };
?
  rightBtn.onclick = function() {
    var index = leftSelect.selectedIndex;
    if(index !== -1) {
      var option = leftSelect.options[index];
?
      rightSelect.appendChild(option);
    }
  };
?
  rightAllBtn.onclick = function() {
    for(var i = 0; i < leftSelect.options.length;) {
      rightSelect.appendChild(leftSelect.options[i]);
    }
  };
})();
时间: 2024-12-27 23:21:20

点击按钮表单元素左右移动的相关文章

表单元素

1.单行文本框<input type="text"/>(input 的type 属性的默认值就是"text") <input type = "text" name="名称"/> 以下是单行文本框的主要属性: size:指定文本框的宽度,以字符个数为单位:在大多数浏览器中,文本框的缺省宽度是20个字符. value:指定文本框的默认值,是在浏览器第一次显示表单或者用户单击<input type=&q

点击enter回车键实现表单元素切换焦点效果

点击enter回车键实现表单元素切换焦点效果:现在网站都比较追求人性化,比如填写表单的时候,能够实现点击回车就可以切换表单元素的焦点,这样比使用鼠标进行切换更能让人接受,下面就通过代码实例介绍一下如何实现此功能.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://w

MVC中使用内建的HTML辅助方法产生表单元素提交表单与button按钮事件的陷阱

网站模板页有个登陆的退出按钮,当点击时跳转到登陆页面. <button onclick="logout()" >退出</button> $("#logOut").click(function () { location.href = "@Url.Action("Logout", "Account")"; }); 然后再某个页面楼主用了HTML辅助方法产生表单元素,代码如下所示: @H

bootstrap 表单元素、按钮、链接的禁用

在Bootstra中,表单元素,按钮通过在标签内设置 disabled 或 disabled="disabled" 可以禁用表单元素,按钮.链接需要加入class="disabled" 可以禁用链接. 文本框的禁用:<input class="form-control" id="disabledInput" type="text" placeholder="该输入框禁止输入..."

HTML之学习笔记(十)表单元素

html表单元素的基本格式为(必须包含在form标签中) 大致可以分为文本类.按钮类.复选框和单选框.文件选择几类 1.文本类 文本框标签<input type = “text“ />,属性size文本框的宽度.maxlength可输入的最大字节长度.readonly=“readonly”文本只读,无法修改 密码框标签<input type = “password” />,在页面显示为黑色小圆点 隐藏标签(隐藏域)<input type=“hidden” />,不会对页

表单and表单元素

表单 <form action="" method="get/post" ></form> 上传到服务器 表单元素 文本类 <input type="text" value=""> - 普通文本框 <input type="text" password=""> - 密码框 <textarea></textarea>-

第10章 表单元素(中)

第 10章表单元素[中]学习要点:1.type属性总汇2.type属性解析 本章主要探讨 HTML5中表单中 input元素的 type属性,根据不同的值来显示不同的输入框.一.type属性总汇input元素可以用来生成一个供用户输入数据的简单文本框.在默认的情况下,什么样的数据均可以输入.而通过不同的属性值,可以限制输入的内容. 属性名称 说明text 一个单行文本框,默认行为password 隐藏字符的密码框search 搜索框,在某些浏览器键入内容会出现叉标记取消submit.reset.

CSS之表单元素

表单就是收集用户信息的,就是让用户填写的.选择的. 1                <div> 2                         <h3>欢迎注册本网站</h3> 3                         <form> 4                                 所有的表单内容,都要写在form标签里面 5                         </form> 6          

3.2 表单元素逐一介绍

下面讨论表单元素的类型及常用的属性. 本节单词记忆:标签 1.select 2.option 3.textarea 属性 1.text 2.password 3.radio 4.checkbox 5.name 6.value 7.reset 8.submit 9.button 网页学习网提示:html语言非常简单,不需要逻辑理解,而绝大部分朋友觉得它难以掌握,90%的原因在于英语单词不过关,所以每节记忆几个单词是非常有必要的. 1.文本框 在表单中最常用最常见的表单输入元素就是文本框(text)