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>
  • 相关阅读:
    LeetCode: Copy List with Random Pointer
    LeetCode: Clone Graph
    LeetCode: Candy
    Database: Normal form
    Algorithm: cartesian tree
    【阿里云产品公测】云引擎ACE初体验
    【阿里云产品公测】Opensearch使用体验和评测
    【阿里云产品公测】阿里云OpenSearch初次使用评测
    【阿里云产品公测】OpenSearch初探
    【阿里云产品公测】弹性伸缩服务ESS之试用初体验
  • 原文地址:https://www.cnblogs.com/heyiming/p/6439243.html
Copyright © 2011-2022 走看看