zoukankan      html  css  js  c++  java
  • 使用jquery.js写可增行删行可编辑的table

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>table添加一行、删除一行</title>
    <style>
    input{
    border: none;
    outline: none;
    }
    button{
    margin:4px;
    border:1px solid #75a60e;
    border-radius: 4px;
    padding:2px 6px;
    background-color: 75a60e;
    color: wheat;
    }
    table td input{
    100%;
    padding:4px;
    }
    </style>
    <script type="text/javascript" src="lib/jquery-1.7.1.js"></script>
    <script type="text/javascript">
    function addTr(){
    var trHtml="<tr align='center'><td width='30%'><input type='checkbox' name='ckb'/></td><td width='30%'><input type='text' /></td><td width='30%'><input type='text' /></td></tr>";

    var $tr=$('#tab tr').eq(0);
    $tr.after(trHtml);

    if ($('#emptyTr').size() !== 0) {
    $('#emptyTr').remove();
    }
    }

    function delTr(){
    var ckbs=$("input[name=ckb]:checked");
    if(ckbs.size()==0){
    alert("先选中要删除的行!");
    return;
    }
    ckbs.each(function(){
    $(this).parent().parent().remove();
    });

    //当全部删除时添加一个提示信息
    if($("input[name=ckb]").size() == 0){
    var emptyTr = '<tr align="center" id="emptyTr"><td colspan="3"style="color: green;">暂无数据</td></tr>';

    $('#tab tr').eq(0).after(emptyTr);
    $('#allCheck').attr('checked',false);
    }
    }

    function allCheck(){
    if ($('#allCheck').is(':checked')) {
    $('input[name=ckb]:checkbox').attr("checked", true );
    }else{
    $('input[name=ckb]:checkbox').attr("checked", false );
    }
    }
    </script>
    </head>

    <body>
    <button onclick="addTr()">添加</button>
    <button onclick="delTr()">删除</button>
    <table border="1px" id="tab" cellpadding="2" cellspacing="0" width="90%">
    <tr align="center">
    <td width="30%"><input id="allCheck" type="checkbox" onclick="allCheck()" /></td>
    <td width="30%">科目</td>
    <td width="30%">成绩</td>
    </tr>
    <tr align="center" id="emptyTr">
    <td colspan="3" style="color: green;">暂无数据</td>
    </tr>
    </table>

    </body>
    </html>

  • 相关阅读:
    第二章作业
    算法第五章作业及学期总结
    71 最大子列和问题 | 采用二分法+递归
    算法第一章作业
    算法第四章作业
    算法第三章作业
    Windows charles安装、配置及Android手机ca证书
    git出现fatal: Authentication failed for 'http:xxxx.git/''错误的解决办法
    如何用c#将十六进制转换成字符串?
    系统配置win7(64位),vs2010,没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
  • 原文地址:https://www.cnblogs.com/lhd404/p/7542736.html
Copyright © 2011-2022 走看看