2017 年 9 月 27 日 js(1.两个select 内容互换 2.单选按钮 同意可点击下一步 3. 全选框)

1.两个select 内容互换

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style>
        #s1,#s2{
            width: 300px;
        }
    </style>
    <body>
        <select size="7" id="s1">
           <option value="1">1</option>
           <option value="2">2</option>
           <option value="3">3</option>
           <option value="4">4</option>
           <option value="5">5</option>
        </select>
        <input type="button" id="b1" value="向左 " />
        <input type="button" id="b2" value="向右"  />
        <input type="button" id = "b3" value="全选" />
        <select size="7" id="s2">
        <option value="a">a</option>
        <option value="b">b</option>    
        <option value="c">c</option>    
        <option value="d">d</option>    
        <option value="e">e</option>    
        </select>
    </body>
</html>
<!--select互换-->
<script>
    var s1 = document.getElementById("s1")
    var s2 = document.getElementById("s2")
    var b1 = document.getElementById("b1")
    var b2 = document.getElementById("b2")
    var b3 = document.getElementById("b3")
    b1.onclick = function(){
        s1.innerHTML += "<option>"+s2.value+"</option>"
        s2.value = ""
    }
    b2.onclick = function(){
        s2.innerHTML += "<option>"+s1.value+"</option>"
        s1.value = ""
    }
    b3.onclick = function(){
        
    }
    
</script>

2.单选按钮  同意可点击下一步

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <input type="radio"  id = "b1" />
        <input type="button" id="b2" value="下一步"  disabled="disabled"/>
    </body>
</html>
<script>
//    单选按钮
    var b1 = document.getElementById("b1");
    var b2 = document.getElementById("b2");
    b1.onclick = function(){
        if(b1.checked){
            b2.removeAttribute("disabled");
        }else{
            b2.setAttribute("disabled","disabled")
        }
    }
</script>

3.全选框

<!DOCTYPE html>
<html>

<head>
        <meta charset="UTF-8">
        <title></title>
    </head>

<body>
        全选:<input type="button" id="b1" value="全选" /> 不选:
        <input type="button" id="b2" value="全不选" /> 反选:
        <input type="button" id="b3" value="反选" />
        <div id="div">
            <input type="checkbox" />
            <input type="checkbox" />
            <input type="checkbox" />
            <input type="checkbox" />
            <input type="checkbox" />
        </div>
    </body>

</html>
<script>
    window.onload = function() {
        var b1 = document.getElementById("b1")
        var b2 = document.getElementById("b2")
        var b3 = document.getElementById("b3")
        var div = document.getElementById("div")
        var inp = div.getElementsByTagName("input")
        b1.onclick = function() {
            for(a = 0; a < inp.length; a++) {
                
                inp[a].checked = true;
            }
        }
        b2.onclick = function() {
            for(a = 0; a < inp.length; a++) {
                inp[a].checked = false;
            };
        };
        b3.onclick = function() {
            for(a = 0; a < inp.length; a++) {
                if(inp[a].checked == true) {
                    inp[a].checked = false;
                } else {
                    inp[a].checked = true;
                }
            };
        };
    };
</script>

时间: 2024-10-11 21:54:41

2017 年 9 月 27 日 js(1.两个select 内容互换 2.单选按钮 同意可点击下一步 3. 全选框)的相关文章

老男孩教育每日一题-2017年4月27日-如何正确清理MySQL binlog?

老男孩教育每日一题-2017年4月27日-如何正确清理MySQL binlog? 今天是每日一题陪伴大家的第37天,期待你的进步. 对于题目和答案的任何疑问,请在博客评论区留言. 往期题目索引 http://lidao.blog.51cto.com/3388056/1914205

2017年8月27日 反射的初步认识

反射原理主要是为了做框架用的,但是了解底层原理对以后深入理解框架概念还是蛮有帮助的. JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制. JAVA反射(放射)机制:"程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言".从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言.但是JAVA有着

基于jfinal3.2构建的知识分享网[ 2017年08月27日 更新 ]

知识分享网(51fenxiang.xyz),是基于JFinal3.2+eayui1.5.2等技术构建的一款知识共享服务平台,该平台有利于企业和团队构建碎片化的知识分享平台,充分利用闲暇时间记忆碎片化的知识,提升企业或团队整体技能和知识水平. 访问网址: http://51fenxiang.xyz  http://www.mxtt.cc  QQ:303629685 权限系统模块演示:http://pan.baidu.com/s/1nvBkth3

老男孩教育每日一题-2017年3月27日-请写出下面linux命令行快捷键的功能?

Ctrl + a Ctrl + e Ctrl + c Ctrl + d Ctrl + l Ctrl + u Ctrl + k Ctrl + r ctrl + y 解答: 1.1.1 光标移动 Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 1.1.2 剪切粘贴 Ctrl + u 清除(剪切)光标之前的内容 Ctrl + k 清除(剪切)光标之后的内容 ctrl + y 粘贴 esc + f 把光标移动到单词的结尾 esc + b 把光标移动到单词的开头 ctrl + b 

2017年6月27日笔记

打算尝试做cubeMX+DMA+printf的,但是今天了解到printf的执行效率是很低的,大概是因为每发送一个字节就会调用一次,很占用CPU,所以一时没有很好的方法. 看到一篇文章:http://www.stm32cube.com/question/268,似乎是用自己的方式实现printf函数,不用printf函数调试,有时间可以试一试. 今天先到这里,接下来还是继续学习用cubeMX新建F072工程,使用DMA+串口中断收发数据.至于是否不再用printf函数,还需要看一看有没有比较好的

2017年6月27日 星期二 --出埃及记 Exodus 27:9

"Make a courtyard for the tabernacle. The south side shall be a hundred cubits long and is to have curtains of finely twisted linen,你要作帐幕的院子.院子的南面要用捻的细麻作帷子,长一百肘.

2017年9月27日日志

今日工作: 上午休息: 1.今日服务安排; 2.四楼小白兔施工内容沟通: 3.单机及打印机排障: 4.文化环境方案制作. 今日分享: 上午休息了半天,一会儿一个电话,本想睡个懒觉,结果虽然休息了半天,但是实际上跟没有休息没啥区别 ! 晚上到到家继续复习Python,把前天写的代码精简一下,用最少的代码完成同样的事情: _username = "Mr.You" _password = "123456" passed_authentication = False for

2017年7 月27日~~

PHP面向对象 PDO PDO(PHP,Date,object)--->接口---->模板(类) PDO是一个标准的API(应用程序编程接口) PDO是解决一套数据库的接口(面向对象的数据库) 利用 PDO 扩展自身并不能实现任何数据库功能:必须使用一个具   体数据库的 PDO 驱动 来访问数据库服务. PDO 提供了一个数据访问抽象层 不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据. PDO::commit:提交一个事务,数据库连接返回到自动提交模式直到下次调用 PDO::

2017年11月27日 C#MDI窗体创建&amp;记事本打印&amp;记事本查找、自动换行

MDI窗体第一个父窗体 把属性里的IsMdiContainer设置为true就可以了 父窗体连接子窗体 //创建一个新的类,用来连接别的窗体,并且别的窗体为唯一窗体 List<Form> F = new List<Form>(); private void opendao(Form f) { Form F1 = null; bool isopen = false; foreach(Form gf in F) { gf.Hide(); if(gf.Name == f.Name) {