jQuery 全选效果实现代码

2016-02-19 16:04 1 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的jQuery 全选效果实现代码,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

多选效果如下图

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

代码如下:
代码如下:
script type="text/javascript"!--
$(document).ready(function() {
$("#selectall").click(selectAll);
});
function selectAll() {
var checked = $("#selectall").attr("checked");
$(".selectable").each(function() {
var subchecked = $(this).attr("checked");
if (subchecked != checked)
$(this).click();
});
}
// --/script
table id="detail-table" style="width: 100%; background: #F0F8FF;"
thead
tr
th input id="selectall" type="checkbox" //th
th style="text-align:center" style="text-align:center"Item Name/th
th style="width: 60px; text-align:center"UM/th
th style="width: 80px; text-align:center"Ordered Qty/th
th style="width: 80px; text-align:center"Received Qty/th
th style="width: 80px; text-align:center"Quantity/th
th style="width: 120px; text-align:center"Remark/th
/tr
/thead
?php
$i = 1;
foreach($this-details as $item) {
echo "trn";
echo "td width='6px'input type='Checkbox' id='item_id$i' name='item_id$i' class='selectable' value='" . $item["item_id"] . "' //tdn";
//item name
echo "td " . $item["item_name"] . "input type='hidden' id='item_id$i' name='item_id$i' value='" . $item["item_id"] . "' /input type='hidden' id='item_name$i' name='item_name$i' value='" . $item["item_name"] . "' //tdn";
//unit
echo "td" . $item["unit_name"] . "/tdn";
//Ordered Qty
echo "td style="text-align: right" style="text-align: right"" . $item["quantity"] . "/tdn";
//Received Qty
echo "td style="text-align: right" style="text-align: right"" . $item["received_qty"] . "/tdn";
//Quantity
echo "tdinput style='width: 99%; text-align: right' type='text' id='quantity$i' name='quantity$i' MaxLength='4' OnKeyPress='EnsureDecimal(this)'//tdn";
//Remark column
echo "tdinput style='width: 99%;' type='text' id='remark$i' name='remark$i' MaxLength='30'/td";
echo "/trn";
$i++;
}

/table

局部多选如下图

代码
代码如下:
script type="text/javascript"!--
function selectAllMenu(cmb) {
var checked = cmb.checked;
$(".selectable[model=" + cmb.model + "]").each(function() {
var subchecked = $(this).attr("checked");
if (subchecked != checked)
$(this).click();
});
}
// --/script

?php
if (isset($this-user)) {
echo "h3Privilege Setting For User " . $this-user ."/h3";
}
elseif (isset($this-role)) {
echo "h3Privilege Setting For Role " . $this-role . "/h3";
}
else {
echo "h3Privilege Setting/h3";
}


form id="form1" method="post" action="?php echo $this-baseUrl . '/admin/privilege/save'; ?"
center
table class="stripe" style="text-align: left" style="text-align: left" width="80%"
?php
$model_name = "";
foreach($this-privileges as $privilege) {
if ($model_name != $privilege['model_name']) {
$model_name = $privilege['model_name'];
echo "trn";
echo " td style='width:20px'input model='$model_name' class='selectall' type='checkbox' onclick='selectAllMenu(this);'//tdn";
echo " td colspan='2'b$model_name/b/tdn";
echo "/trn";
}
echo "trn";
echo " td/tdn";
echo " td style='width:20px'input model='$model_name' type='checkbox' class='selectable'//tdn";
echo " td" . $privilege['display_text'] . "/tdn";
echo "/trn";
}

/table
/center
div style="padding-top: 10px" style="padding-top: 10px"
?php
$button_panel = new ButtonPanel();
$button_panel-setButtonAlign("center");
$button_panel-addButton(array("text" = "Save", "type" = "submit"));
$button_panel-addButton(array("text" = "Reset", "type" = "reset"));
$button_panel-addButton(array("text" = "Back", "onclick" = "window.history.back();"));
$button_panel-render();

/div
/form

来源:http://www.tulaoshi.com/n/20160219/1611018.html

延伸阅读
标签: Web开发
代码如下: var boardDiv = "div style='background:white;width:100%;height:100%;z-index:999;position:absolute;top:0;margin-top:100px;'加载中...\/div"; $(window).load(function(){ //window.alert("ok"); $(document.body).append(boardDiv); });
标签: Web开发
代码如下: script type="text/javascript" src="js/jquery.min.js"/script script type="text/javascript" $(function(){ $("li").hover(function(){ $(this).addClass("ho"); }, function(){ $(this).removeClass("ho"); }); $("li").click(function(){ $(this).removeClass("ho").addClass("xiaoshi").siblings().removeClass("x...
标签: Web开发
其中有mask()和unmask()这两个方法,这两个方法在指定的元素上添加一个遮罩层和一个提示消息实现,增加客户体验。由于最近做项目的时候,发现有时为了使用这一两个方法需要引入一个比较“庞大”的Extjs进来,觉得有点不划算,于是自己用jquery实现了一个比较简单mask、unmask方法来实现该效果。大家知道jquery是一个优秀的javascript框架,不但...
标签: Web开发
打包下载 查了一下jq的官方插件编写文档( http://docs.jquery.com/Plugins/Authoring )以及文档中推荐的Mike Alsup写的一篇 A Plugin Development Pattern 。英语不是很好,但还是努力看下来(既学习到知识又能练习英语,何乐不为),照猫画虎的写了一个处女作——tabBox。 顾名思义,这个插件就是方便的产生具有tab选项卡功能“盒子...
标签: Web开发
基于jquery的锁定弹出层 这个东西也是随手总结出来的,引用了一些js框架jquery的方法。 div遮盖其他控件的方法参考了 对于需要遮盖flash的,请将flash控件的WMode变量值设置为Transparent 使用方法: 代码如下: script src="jquery.js"/script script src="effect/maskDiv.js"/script script //配置模块 var moduleEvent = [{"i...

经验教程

27

收藏

31
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部