zoukankan      html  css  js  c++  java
  • 下拉框文本框+复选(选中的显示在文本框中)

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>下拉框中的复选框</title>
        <style type="text/css">
            .c1{
                background-Color:#dddddd;
            }
            .c0{
                background-Color:#ffffff;
            }
    
            body{
                margin:0px;
                scrollbar-face-color:#e0edfd;
                scrollbar-highlight-color: #dfe8f4;
                scrollbar-shadow-color: #2c7cda;
                scrollbar-3dlight-color: #2c7cda;
                scrollbar-arrow-color: #14549f;
                scrollbar-track-color: #eaf5fd;
                scrollbar-darkshadow-color: #ffffff;
                scrollbar-base-color: #e0edfd;
            }
            .menu{
                display:none;
            }
            input.blur{
                border:1px solid #99BBE8;
                background:#FFFFFF;
                height:18px;
            }
            .tableborder{
                border:solid 1px #CCCCCC;
                border-collapse:collapse;
                font-size:12px;
    
            }
        </style>
    </head>
    <body onclick="closeDaohang(event.srcElement||event.target,'ds','xx')">
    <form>
        <div id="xx">
            <table>
                <tr>
                    <td>
                        <input type="text" id="where" name="where" style="100px" onclick="bb()" onblur="this.className='blur'" onfocus="this.className='focus'" class="blur" readonly>
                    </td>
    
            </table>
        </div>
        <div id="ds" style="display:none;padding:0px 0px 0px 0px; margin:0;">
            <table border="0" cellpadding="0" cellspacing="0" class="tableborder">
                <tr><td id="td1"><input type="Checkbox" id="check1" name="idol02" value="1" onclick="aa(this,'td1')">你是1</td><td id="td4"><input type="Checkbox" id="check4" name="idol02" value="4" onclick="aa(this,'td4')">你是4</td></tr>
                <tr><td id="td2"><input type="Checkbox" id="check2" name="idol02" value="2" onclick="aa(this,'td2')">你是2</td><td id="td5"><input type="Checkbox" id="check5" name="idol02" value="5" onclick="aa(this,'td5')">你是5</td></tr>
                <tr><td id="td3"><input type="Checkbox" id="check3" name="idol02" value="3" onclick="aa(this,'td3')">你是3</td><td id="td6"><input type="Checkbox" id="check6" name="idol02" value="6" onclick="aa(this,'td6')">你是6</td></tr>
            </table>
        </div>
    </form>
    </body>
    </html>
    <script>
        function aa(obj,td_name) {
            var select_value=document.getElementById("where");
            var td_value = document.getElementById(td_name);
            if(obj.checked == true){
                td_value.className='c1'; //选中时颜色
                if(select_value.value.length>0){
                    select_value.value+="," + td_value.innerText;
                }else{
                    select_value.value+=td_value.innerText;
                }
            }else{
                td_value.className='c0'; //取消时颜色
                if(select_value.value.indexOf("," + td_value.innerText + ",") != -1){
                    select_value.value = select_value.value.replace("," +
                    td_value.innerText,'');
                }else if(select_value.value.indexOf("," + td_value.innerText) != -1){
                    select_value.value = select_value.value.replace("," +
                    td_value.innerText,'');
                }else if(select_value.value.indexOf(td_value.innerText + ",") != -1){
                    select_value.value = select_value.value.replace(td_value.innerText + ",",'');
                }else if(select_value.value.indexOf(td_value.innerText) != -1){
                    select_value.value = select_value.value.replace(td_value.innerText,'');
                }
            }
        }
        function bb(){
            var obj = document.getElementById("ds");
            if(obj.style.display==""){
                obj.style.display="block";
            }else if(obj.style.display=="none"){
                obj.style.display="block";
            }else if(obj.style.display=="block"){
                obj.style.display="none";
            }
    
        }
    
        function inDaohang(divname,obj){
            var f = false;
            while(obj.parentNode){
                if(obj.name==divname){
                    return true;
                }
                obj = obj.parentNode;
            }
            return false;
        }
        function closeDaohang(e,divname,aname){
            if(e.id!=aname && e.id!='where' && e.id.indexOf("td") ==-1&& e.id.indexOf("check") ==-1)
                if(!inDaohang(divname,e)){
                    var a = document.getElementsByName(divname);
                    for(var i=0;i<a.length;i++){
                        a[i].style.display='none';
                    }
                }
        }
    </script>
  • 相关阅读:
    VirtualBox不显示64bit版本的iso
    学习和参考资料
    神经网络和机器学习资料整理
    动态空间释放时的错误操作引起的运行时错误
    WIN7 X64的运行命令窗口
    vs2010中的ADO控件及绑定控件
    AdventureWorks2012.mdf的使用
    VS2008/2010 都不能使用Access2010数据库
    WIN7 64位操作系统 无法找到Access驱动
    如何在VS2010的VC++ 基于对话框的MFC程序中添加菜单
  • 原文地址:https://www.cnblogs.com/heyiming/p/6439243.html
Copyright © 2011-2022 走看看