在我的ASPX 页面上面有一个Checkboxlist 控件被初始化,同时全部item 都是选中状态,我想实现如下效果:
如果当点击某个ITEM 取消选择的时候,系统提示“是否取消选择” 如果选择是那么就取消选择,如果否就不取消选择。
对于取消了的选择,如果再次选择的时候,不提示这个对话框。
怎么实现那?
4 回答

HUWWW
TA贡献1874条经验 获得超12个赞
<body> <form id="form1" runat="server"> <asp:CheckBoxList ID="CheckBoxList1" runat="server"> <asp:ListItem Selected="True" onclick="if(!this.checked){return confirm('是否取消选择?')}">a</asp:ListItem> </asp:CheckBoxList> </form> </body>

MM们
TA贡献1886条经验 获得超2个赞
<body> <form id="form1" runat="server"> <div> <asp:CheckBoxList ID="CheckBoxList1" runat="server"> <asp:ListItem Selected="True" Text="A" Value="1" /> <asp:ListItem Selected="True" Text="B" Value="2" /> <asp:ListItem Selected="True" Text="C" Value="3" /> <asp:ListItem Selected="True" Text="D" Value="4" /> </asp:CheckBoxList> </div> </form> <script type="text/javascript"> var inputs = document.getElementsByTagName("input"); for (var i = 0; i < inputs.length; i++) { if (inputs[i].type == "checkbox") { inputs[i].onclick = onCheckBoxClick; } } function onCheckBoxClick() { if (!this.checked) { if (confirm("是否取消选择?")) { this.checked = false; } else { this.checked = true; } } } </script> </body>
添加回答
举报
0/150
提交
取消