我有一个带CheckBox列的DataGrid。如果删除CheckBox检查,我会显示一个弹出窗口,并询问用户是否要删除支票。如果用户单击否,我希望再次选中该复选框。怎么可能?
答案 0 :(得分:0)
<input type="checkbox" onclick="return confirm('are you sure?')" />
答案 1 :(得分:0)
我假设您正在使用Javascript / JQuery弹出窗口显示确认消息(使用 onchange 或 onclick 事件)。要实现所需,请在事件处理程序中显示弹出窗口之前捕获对元素的引用。
function handleCheckboxChange() {
var clickedElement = $(this);
// display popup confirmation
// ...
// if user clicks "no", use this line:
clickedElement.attr("checked", true);
}
答案 2 :(得分:0)
我已经尝试了很多,但似乎没有用。所以我已将复选框更改为图像按钮。每次用户单击时,该图像按钮都会显示已检查和未检查的图像,因此这是最佳解决方案。此外,更容易处理事件,您可以使用更容易处理的itemcommand事件。