在删除时,如何预先判断是否点击了repeater上的checkbox?

Jelena景 2012-06-07 10:31:48
我是用repeater显示的数据列表,现在我点击删除时,如果没有点击checkbox,要它会弹出一个请选择要删除的行,,如果点击了checkbox,在弹出是否确定删除的框,这两个框的顺序是这样。除了用js判断之外,如何设置?在线等,谢谢!
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bszzvv 2012-06-07
  • 打赏
  • 举报
回复
JS做蛮好的吧。。。。。。话说
xmhxjjq 2012-06-07
  • 打赏
  • 举报
回复
如果是服务器控件。 那么就foreach repeater中的controls 然后找到checkbox进行判断。

如果是HTML的话 用JS做也可以。
Im_Sorry 2012-06-07
  • 打赏
  • 举报
回复
循环遍历 判断checkbox
zyhjavascript 2012-06-07
  • 打赏
  • 举报
回复
<table cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<td style="WIDTH: 10%"><input id="Checkbox1" onclick="this.value=check(this.form.elements)" type="checkbox" name="ChkAll">全选</td>
<td style="WIDTH: 11%" align="right"> <INPUT id="cDownloadKJXMHTs" onclick="javascript:downloadKJXMHTs(this);" type="button"
value=" 删除 " class="button"/></td>
</tr>
</table>


<script language="javascript" type="text/javascript">
var checkflag="true";
function check(field)
{
if(checkflag=="false"){
for(i=0;i<field.length;i++) {field[i].checked=true;}
checkflag="true";
return "Uncheck All";
}
else {
for(i=0;i<field.length;i++) {field[i].checked=false;}
checkflag="false";
return "Check All";
}
}


function downloadKJXMHTs(o){
var pid = "";
var index=0;
for(i=0;i<o.form.elements.length;i++) {
if(o.form.elements[i].pid!=null){
if(o.form.elements[i].checked==true){
pid = pid + o.form.elements[i].value + ",";
index++;
}
}
}
if(index==0)
{
alert("请选中!")
return false;
}
else
{
location.href = "downloadText.aspx?id=" + pid;
}
}
</script>
xmhxjjq 2012-06-07
  • 打赏
  • 举报
回复
吧后台的那个判断的代码清理下。 然后在脚本里面实现提示。
优先提示没选择。 再提示是否删除。

如果确定了 再调用删除方法。
Jelena景 2012-06-07
  • 打赏
  • 举报
回复
恩这个做过了,可是我没标明清楚,不是这个意思,你看上面[Quote=引用 2 楼 的回复:]
如果是服务器控件。 那么就foreach repeater中的controls 然后找到checkbox进行判断。

如果是HTML的话 用JS做也可以。
[/Quote]
Jelena景 2012-06-07
  • 打赏
  • 举报
回复
你理解错我的意思了,或许是我没标明,我知道如何判断,是我在没有点击checkbox的时候,点击删除,应该提示我,您还没有选择信息,但是现在我加了一个脚本,就是用户确定是否要删除这个对话框,跑到了最前面,我没选择他也问我是否删除,然后才显示没选择,如何做[Quote=引用 1 楼 的回复:]
循环遍历 判断checkbox
[/Quote]

62,268

社区成员

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

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

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

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