gridview里一行有多个checkbox怎么控制只能选中一个

microxuan 2016-12-16 03:46:43
gridview里同一行有多个checkbox怎么控制只能选中一个

象这种,每行只能选中一个checkbox该怎么写
求具体实现代码
不想用radio
需求就是从一定数量的行里选一个且最多选一个,也可以不选
...全文
483 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzf86211861 2016-12-20
  • 打赏
  • 举报
回复
引用 4 楼 microxuan 的回复:
[quote=引用 3 楼 mzmxchenweij 的回复:] 这情况用前台js处理比较方便点
JS怎么写。不会啊,我是菜鸟,百度了也好像没百度到[/quote] 既然做WEB 不要说 不会JS ,菜鸟也要学,这个用后台 明细 处理起来 特别别扭,用JS 处理 是最合理的.
闭包客 2016-12-19
  • 打赏
  • 举报
回复
用 jquery 的 siblings() 选择其他 checkbox
lovebaby 2016-12-19
  • 打赏
  • 举报
回复
DEMO
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="Content/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
	$("input:checkbox").live("change",function(){
		var objName = $(this).attr("name");
		var i = 0;
		$("input[name='"+objName+"']").each(function(index, element) {
			if($(element).is(':checked'))
			{
				i++;
			}
        });
		if(i > 1)
		{
			alert("已经选择了一个");
			$(this).attr("checked",false)
		}
	});
});
</script>
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="33%">一等奖    </td>
    <td width="33%">二等奖</td>
    <td width="33%">三等奖</td>
  </tr>
  <tr>
    <td width="33%"><input type="checkbox" name="line1" id="checkbox" /></td>
    <td width="33%"><input type="checkbox" name="line1" id="checkbox2" /></td>
    <td width="33%"><input type="checkbox" name="line1" id="checkbox3" /></td>
  </tr>
  <tr>
    <td width="33%"><input type="checkbox" name="line2" id="checkbox6" /></td>
    <td width="33%"><input type="checkbox" name="line2" id="checkbox5" /></td>
    <td width="33%"><input type="checkbox" name="line2" id="checkbox4" /></td>
  </tr>
</table>

</body>
</html>
sdfgrtyu 2016-12-19
  • 打赏
  • 举报
回复
用jquery啊,选择一个之后别的都禁用了了
microxuan 2016-12-17
  • 打赏
  • 举报
回复
引用 3 楼 mzmxchenweij 的回复:
这情况用前台js处理比较方便点
JS怎么写。不会啊,我是菜鸟,百度了也好像没百度到
Adechen 2016-12-16
  • 打赏
  • 举报
回复
这情况用前台js处理比较方便点
  • 打赏
  • 举报
回复
给每一个定义一个相同的name属性 name = 'ckb1' name = 'ckb1' name = 'ckb1' name = 'ckb1' name = 'ckb2' name = 'ckb2' name = 'ckb2' name = 'ckb2' 当changed的时候,把相同name的其他checkbox去掉选择
lovebaby 2016-12-16
  • 打赏
  • 举报
回复
jquery获取同一class(css)的CHECKBOX的CHECKED的数量,大于1给出提示

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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