JS 按钮下一步 下拉菜单内容转换

下一步按钮

用到的知识点

点击事件  onclick

移除属性  removeAttribute

创建属性  setAttribute

源代码

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <input id="aaa" type="checkbox" onclick="check()" />
 9         <input type="button" value="下一步" id="btn" disabled="disabled"/>
10     </body>
11 </html>
12 <script>
13     function check(){
14         var aaa = document.getElementById(‘aaa‘);
15         if(aaa.checked){
16         document.getElementById(‘btn‘).removeAttribute(‘disabled‘);
17     }else{
18         document.getElementById(‘btn‘).setAttribute(‘disabled‘,‘disabled‘);
19     }
20 }
21 </script>

效果图

点击前

点击后

下拉菜单内容转换

知识点

appendChild   向节点添加最后一个子节点

selectedIndex    可设置或返回下拉列表中被选选项的索引号

源代码

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8     <form name="form1" method="post" action="">
 9           <select name="sel_place1" size="11" multiple id="sel_place1" style="width: 150px;">
10             <option value="基米西">基米西</option>
11             <option value="罗伊斯">罗伊斯</option>
12             <option value="赫克托">赫克托</option>
13             <option value="J.博阿滕">J.博阿滕</option>
14             <option value="格策">格策</option>
15             <option value="杜尔姆">杜尔姆</option>
16             <option value="斯文本德">斯文本德</option>
17             <option value="拉尔斯本德">拉尔斯本德</option>
18           </select>
19         <input name="sure1" type="button" id="left" value="<-">
20         <input name="sure2" type="button" id="right" value="->">
21         <select name="sel_place2" size="11" multiple id="sel_place2" style="width: 150px;">
22             <option>诺伊尔</option>
23             <option>拉姆</option>
24             <option>默特萨克</option>
25             <option>胡梅尔斯</option>
26             <option>赫韦德斯</option>
27             <option>赫迪拉</option>
28             <option>托尼.克洛斯</option>
29             <option>厄齐尔</option>
30             <option>罗伊斯</option>
31             <option>托马斯.穆勒</option>
32             <option>克洛泽</option>
33         </select>
34 </form>
35     </body>
36 </html>
37 <script>
38 //---------------------**方法一**-----------------------------------------
39 //
40     document.getElementById(‘right‘).onclick = function(){
41     var sel_place1 = document.getElementById(‘sel_place1‘);
42     var sel_place2 = document.getElementById(‘sel_place2‘);
43     var obj_temp = sel_place1.options[sel_place1.selectedIndex];
44     sel_place2.appendChild(obj_temp);
45 }
46     document.getElementById(‘left‘).onclick = function(){
47     var sel_place1 = document.getElementById(‘sel_place1‘);
48     var sel_place2 = document.getElementById(‘sel_place2‘);
49     var obj_temp = sel_place2.options[sel_place2.selectedIndex];
50     sel_place1.appendChild(obj_temp);
51 }
52
53 //---------------------**方法二**-----------------------------------------------
54 //    document.getElementById(‘right‘).onclick = function(){
55 //        var sel_place1 = document.getElementById(‘sel_place1‘);
56 //        var sel_place2 = document.getElementById(‘sel_place2‘);
57 //        var temp = ‘<option value="‘+sel_place1.value+‘">‘+sel_place1.value+‘</option>‘
58 //        sel_place1.innerHTML = sel_place1.innerHTML.replace(temp,‘‘);
59 //        sel_place2.innerHTML +=temp;
60 //    }
61
62 </script>

效果图

时间: 2024-10-13 12:12:36

JS 按钮下一步 下拉菜单内容转换的相关文章

Bootstrap单按钮的下拉菜单

简介 把任意一个按钮放入 .btn-group 中,然后加入适当的菜单标签,就可以让按钮作为菜单的触发器了. 插件依赖 按钮式下拉菜单依赖下拉菜单插件 ,因此需要将此插件包含在你所使用的 Bootstrap 版本中. 完整代码: <!DOCTYPE HTML><html><head><link rel="stylesheet" href="/stylesheets/bootstrap.min.css"> <scr

bootstrap分割的按钮下拉菜单,按钮和下拉菜单不对齐问题

[背景] 最近在研究bootstrap,在实现分割的按钮下拉菜单时,遇到这样一个问题,按钮和下拉菜单不对齐.大小不一样,见下图: [解决方式] 需要加一句<!DOCTYPE html>,html加在<html>标签前面,jsp加在<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Bootstrap 学习之js插件(下拉菜单(Dropdown)插件)

Bootstrap 下拉菜单(Dropdown)插件 Bootstrap 下拉菜单 这一章讲解了下拉菜单,但是没有涉及到交互部分,本章将具体讲解下拉菜单的交互.使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏.标签页.胶囊式导航菜单.按钮等)添加下拉菜单. 用法 您可以切换下拉菜单(Dropdown)插件的隐藏内容: 通过 data 属性:向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单,如下所示: <div class="

HTML+JS+CSS 实现下拉菜单

最近在看视频学习做一些HTML+JS+CSS的实例,第一个是实现下拉菜单. 5.7 制作的思路是:1.静态网页的制作 2.动态特效实现菜单的显示和隐藏(三种方法:css.JavaScript.jQuery) 3.浏览器的兼容问题(低版本IE可能不支持等) 在用css实现时,由于盒子模型有自己默认的margin和padding值,所以要reset. 有一点比较有疑问的实,老师在视频里说position:absolute要和left.top同时使用.这是为什么?在实现的时候,我并没有使用left和t

JS练习题 ( 下拉菜单;好友选中输入)

题一.左侧菜单下拉 做题思路:先做菜单和子菜单,把子菜单默认隐藏.再用JS调样式. <style type="text/css">*{ margin:0px auto; padding:0px}.text1{ width:180px; height:39px; border-bottom:1px solid white; text-align:center; line-height:40px; vertical-align:middle; color:white}.text

js之原生下拉菜单

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>js之下拉菜单</title> 6 <style type="text/css"> 7 *{margin:0;padding:0;} 8 ul{list-style:none;} 9 #nav{width:500px;height:30px;ba

js 点击按钮显示下拉菜单

<li> <a id = "rank" onclick="showGroup()"></a></li><li id = "buttonGroup" style="display: none"> <a href="#"> </a> <a href="#"> </a> </li&

一个css和js结合的下拉菜单,支持主流浏览器

首先声明: 本人虽然在web前端岗位干了好多年,但无奈岗位对技术要求不高.html,css用的比较多,JavaScript自己原创的很少,基本都是copy修改,所以自己真正动手写时,发现基础很不牢固,边学习边实践,收获很大. 效果图: 不废话了,贴码了 1.css代码 a:link{color:white;text-decoration:none;} a:visited{color:white;text-decorative:none;} a:hover{color:white;text-dec

js代码实现下拉菜单

效果 js代码: <script type="text/javascript"> function ShowSub(li) {//函数定义 var subMenu = li.getElementsByTagName("ul")[0] ;//获取 subMenu.style.display = " block "; } function HideSub(li) { var subMenu = li.getElementsByTagNam