tr:odd").addClass("odd");$("tbody>tr:even").addClass("even");$('tbody>tr').cli..." />
 手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery中表单 多选框的一种巧妙写法
jquery中表单 多选框的一种巧妙写法
摘要:$(function(){$("tbody>tr:odd").addClass("odd");$("tbody>tr:even").addC...

<!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 " : "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>

jquery中表单 多选框的一种巧妙写法1

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'); })

【jquery中表单 多选框的一种巧妙写法】相关文章:

Jquery注册事件实现方法

JQuery勾选指定name的复选框集合并显示的方法

jquery预加载图片的方法

JQuery中基础过滤选择器用法

jQuery实现返回顶部效果的方法

jQuery切换所有复选框选中状态的方法

jquery右下角自动弹出可关闭的广告层

Jquery实现动态切换图片的方法

全面详细的jQuery常见开发技巧手册

jQuery插件支持同一页面被多次调用

精品推荐
分类导航