zoukankan      html  css  js  c++  java
  • jquery 表单 多选框的一种巧妙写法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <link href="css/style.css" rel="stylesheet" type="text/css"/>
    <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
        $("tbody>tr:odd").addClass("odd");
        $("tbody>tr:even").addClass("even");
        $('tbody>tr').click(function(){
            var hasSelected = $(this).hasClass('selected');
            $(this)[hasSelected ? "removeClass" : "addClass"]('selected').find(':checkbox').attr('checked', !hasSelected);
        });
        $('tbody>tr:has(:checked)').addClass('selected');
    })
    </script>
    </head>
    <body>
    <table>
        <thead>
        <tr>
            <th></th>
            <th>s</th>
            <th>sd</th>
            <th>sdasdsa sda</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>s</td>
            <td>s</td>
            <td>sdadsadsd</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>sadasdsd</td>
            <td>s</td>
            <td>sads</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value="" checked='checked'/></td>
            <td>sas</td>
            <td>s</td>
            <td>aasdsad sad</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>ss</td>
            <td>ssad</td>
            <td>dadsadsad</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>Rain</td>
            <td>sd</td>
            <td>sdsad sad asd </td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>MAXMAN</td>
            <td>s</td>
            <td>实打实的速度是</td>
        </tr>
        </tbody>
    </table>
    </body>
    </html>

    radio 写法:

    $(function(){
        $("tbody>tr:odd").addClass("odd"); 
        $("tbody>tr:even").addClass("even"); 
        $('tbody>tr').click(function(){
            $(this).addClass('selected').siblings().removeClass('selected').end().find(':radio').attr('checked', true);
        });
    // $('table :radio:checked').parent().parent().addClass('selected');
        $('table :radio:checked').parents("tr").addClass('selected');
    //$('tbody>tr:has(:checked)').addClass('selected');
    
    })

    checkbox写法:

    $(function(){
        $("tbody>tr:odd").addClass("odd");
        $("tbody>tr:even").addClass("even"); 
        $('tbody>tr').click(function(){
            if($(this).hasClass('selected')){
                $(this).removeClass('selected').find(':checkbox').attr('checked', false);
            }else{
                $(this).addClass('selected').find(':checkbox').attr('checked', true);
            }
        });
    // $('table :checkbox:checked').parent().parent().addClass('selected');
        $('table :checkbox:checked').parents("tr").addClass('selected');
        //$('tbody>tr:has(:checked)').addClass('selected');
    })
  • 相关阅读:
    “数码骑劫”蠕虫病毒席卷3大洲? 狼人:
    病毒致英国国防部系统崩溃至今未完全恢复 狼人:
    安全专家称发现防护零日攻击新方法 狼人:
    观点:迄今为止 虚拟化安全领域一片空白 狼人:
    黑客利用弹出窗口冒充安全警告发起钓鱼攻击 狼人:
    工信部提醒消费者谨防手机预置恶意插件 狼人:
    美最大招聘网站Monster用户信息被窃 狼人:
    新闻周刊中文网遭黑客攻击 首页被挂马 狼人:
    易宝支付声明称遭遇大规模黑客攻击 狼人:
    木马病毒节日活跃 过年上网提防“四害” 狼人:
  • 原文地址:https://www.cnblogs.com/vincent_ds/p/2700423.html
Copyright © 2011-2022 走看看