首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个关于js自定义创建表格清除的有关问题

2014-01-23 
一个关于js自定义创建表格清除的问题?html input typebutton value查询idbtn_code_query styl

一个关于js自定义创建表格清除的问题?
<html>
 <input type="button" value="查询"  id="btn_code_query" style="width:60px" />
  <div id="show_choose_row" style="margin-top:20px;display:none"> 
        <table>
        <tr>
        <td>
         <input id="Checkbox6" type="checkbox"  value="订单编号"/> 订单编号
        </td>
        <td>
         <input id="Checkbox7" type="checkbox"  value="流水线编码"/> 流水线编码
        </td>
        <td>
        <input id="Checkbox8" type="checkbox"  value="库位类型"/> 库位类型
        </td>
        <td>
              <input id="Checkbox9" type="checkbox"  value="产品名称"/> 产品名称
        </td>
        <td>
              <input id="Checkbox10" type="checkbox"  value="单板数目"/> 单板数目
        </td>
        </tr>
          
        <tr>
        <td>
          <input id="btn_confirm" type="button" value="确认" />
        </td>
        <td>
         <input id="btn_full_Check" type="button" value="全选" />
        </td>
        <td>
          <input id="btn_cleardate" type="button" value="清空" />
        </td>
        </tr>
        </table>
        </div>
         <div>
         <table id="date_List" >
         </table>
        </div>
</html>
以下我的js 
<script type="text/javascript">
        $(document).ready(function () {
             
           //生成数据表格
            $("#btn_code_query").click(function () {
            
                chbox();

            });
   
          })

   //该函数主要是得到我页面选择的标签
        function chbox() {
            var sign = 0;
            var inputs = document.getElementsByTagName('input');
            //获取所有的input标签对象。
            var Hidden = document.getElementById('CheckBox_Value').value;
             var table = document.getElementById("date_List");
            for (var i = 0; i < inputs.length; i++) {
                var obj = inputs[i];
                if (obj.type == 'checkbox') {
                    if (obj.checked == true) {
                        var th = document.createElement("th");
                        th.innerHTML =obj.value
                        table.appendChild(th); 


                    }
                }
            }

        }
现在的问题是,我再次去选择CheckBox并点击btn_code_query按钮,不要去重复的加th表头。可是每次都重复了,如何去清除。清除后,根据重新选择的CheckBox。才生成我想要的table。
[解决办法]
一般一个完整的Table是这样的
    <table>
    <thead>
    <!--这里是表头-->
    </thead>
    <tbody>
    <!--这里是内容区-->
    </tbody>
    </table>

但有些人为了途简便,常常将表头与内容混在一起写

jQuery("table>tbody")//获取内容对象

热点排行