职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 704|回复: 1

c#.net checkbox反选总出错

[复制链接]
jerryho 发表于 2009-8-18 10:57 | 显示全部楼层 |阅读模式
<title>中国五金在线-用户管理后台</title>

<script language=\"javascript\" type=\"text/javascript\">

function RefSel(){
var advs = document.form1.getElementsByName(\"CheckBox1\");

for(var i=0;i<advs.length;i++){
advs.checked = ! advs.checked;
}
}

</script>

<style type=\"text/css\">
.ysb{color:#CC0033; font-weight:bold}
.style4
{
color: #CC0033;
font-weight: bold;
width: 144px;
}
.style8
{
color: #CC0033;
font-weight: bold;
width: 16%;
}
.style15
{
color: #CC0033;
font-weight: bold;
width: 63px;
}
.style16
{
color: #CC0033;
font-weight: bold;
width: 42px;
}
.style18
{
height: 53px;
}
</style>
</head>
<body>
<form id=\"form1\" runat=\"server\">
<uc1:uTop ID=\"uTop1\" runat=\"server\" />
<table cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" border=\"0\">
<TBODY>
<TR>
<TD class=bubg vAlign=top align=\"center\" width=\"150\">
<uc2:uLeft ID=\"uLeft1\" runat=\"server\" />
</TD>
<TD class=\"righttd\" vAlign=\"top\" align=\"center\">

<table width=\"100%\" height=\"56\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#d4d0c8\">
<tr>
<td align=\"center\" bgcolor=\"#e1f0ff\" class=\"style15\">选择</td>
<td align=\"center\" bgcolor=\"#e1f0ff\" class=\"style15\">编号</td>
<td height=\"32\" align=\"left\" bgcolor=\"#e1f0ff\" class=\"style4\">标题</td>
<td align=\"center\" bgcolor=\"#e1f0ff\" class=\"style16\">发布次数</td>
<td align=\"center\" bgcolor=\"#e1f0ff\" class=\"style8\">编辑日期</td>
</tr>
<asp:Repeater runat=\"server\" ID=\"Repeater1\">
<ItemTemplate>
<tr>
<td bgcolor=\"#FBFBF9\"><asp:CheckBox ID=\"CheckBox1\" runat=\"server\" name=\"CheckBox1\"/></td>
<td bgcolor=\"#FBFBF9\"><%#Eval(\"p_ID\")%></td>
<td height=\"30\" align=\"left\" bgcolor=\"#FBFBF9\"><a href=\"\"><%#Eval(\"p_Title\")%></a></td>
<td align=\"center\" bgcolor=\"#FBFBF9\"><%#Eval(\"p_Count\")%></td>
<td align=\"center\" bgcolor=\"#FBFBF9\"><%#Eval(\"p_Time\")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr bgcolor=\"#FBFBF9\">
<aspabel ID=\"Label1\" runat=\"server\" Text=\"\">
<td align=\"left\" colspan=\"5\">
<input type=\"button\" value=\"反向选择\" onclick=\"RefSel\" />
<input type=\"submit\" name=\"ListView1$btnDelAdv\" value=\"删除选定条目\" onclick=\"return confirm(&#39;确定删除吗?&#39;);\" id=\"Submit1\" />
</td>
</aspabel>
</tr>
</table>
</TD>
</TR>
</TBODY>
</table>

</form>
</body>
</html> 问题补充:
哪位高手帮忙指点一下?谢啦!!
浩瀚 发表于 2009-8-18 10:57 | 显示全部楼层

c#.net checkbox反选总出错

你的做法肯定不对呀
因为在客户端解析以后
checkbox就会变成input type=“checkbox” 的标签了
所以那个方法里面应该这样写
function RefSel(){ {
var advs = document.form1.getElementsByName("input");
advs.each
(
function(checkElement) {
if (checkElement.type == "checkbox") {
checkElement.checked = !checkElement.checked ;
}
}
);
}

advs.each相当于foreach的功能
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-27 15:16 , Processed in 0.125471 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表