用jquery遍历页面没有选中的checkbox.

wu5224311 2012-08-21 01:26:46
有一个gridview··每一行前面有一个checkbox···选中了几个,要遍历没有选中的那几个checkbox···到达一定条件的,让checkbox变为不可选。
...全文
527 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
泡泡鱼_ 2012-08-22
  • 打赏
  • 举报
回复
HTML:
<div id="gridview">
<input type="checkbox" checked="checked" value="1"/>
<input type="checkbox" checked="checked" value="1"/>
<input type="checkbox" checked="checked" value="1"/>
<input type="checkbox" value="1"/>
<input type="checkbox" value="2"/>
<input type="checkbox" value="3"/>
</div>

js:
$(function(){
$('#gridview :checkbox:not(:checked)').attr("disabled",function (){return $(this).val()!=1 && $(this).val()!=2;});
});
wu5224311 2012-08-22
  • 打赏
  • 举报
回复
你的这个是控制个数啊?
[Quote=引用 5 楼 的回复:]

JScript code
$(function () {
var max = 3, cbs = $('#gridview :checkbox');//gridview改为你的GridView的ID
cbs.click(function () {
if (cbs.filter(':checked').size() >= max) c……
[/Quote]
  • 打赏
  • 举报
回复
    $(function () {
var max = 3, cbs = $('#gridview :checkbox');//gridview改为你的GridView的ID
cbs.click(function () {
if (cbs.filter(':checked').size() >= max) cbs.filter(':not(:checked)').attr('disabled', true);
else cbs.filter(':disabled').attr('disabled', false);
});
});
wu5224311 2012-08-22
  • 打赏
  • 举报
回复
你这只有遍历啊···没有禁止那个可选,[Quote=引用 2 楼 的回复:]

$(":checkbox[checked!=checked]").each(function()//所以未选中的
{
alert($(this).val());
});
[/Quote]
静缘 2012-08-21
  • 打赏
  • 举报
回复

$("#gvid :not(:checked)").each(function(i){//未选中的
alert($(this).attr("id"));
});
gf05011 2012-08-21
  • 打赏
  • 举报
回复
$(":checkbox[checked!=checked]").each(function()//所以未选中的
{
alert($(this).val());
});
BrucesLong 2012-08-21
  • 打赏
  • 举报
回复

$(".checkbox的类名 :checkbox").each(function() {
if ($(this).is(":checked") && $(this).attr("disabled") == false) {
//被选中的
}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧