0

我有一个带有 CheckBox 列的 DataGrid。如果 CheckBox 检查被删除,我会显示一个弹出窗口,并询问用户是否要删除检查。如果用户单击否,我希望再次选中该复选框。这怎么可能?

4

3 回答 3

0
<input type="checkbox" onclick="return confirm('are you sure?')" />
于 2012-06-02T10:09:42.890 回答
0

我假设您正在使用 Javascript/JQuery 弹出窗口来显示确认消息(使用onchangeonclick事件)。要实现您的需要,请在事件处理程序中显示弹出窗口之前捕获对元素的引用。

function handleCheckboxChange() {
    var clickedElement = $(this);

    // display popup confirmation
    // ...
    // if user clicks "no", use this line:
    clickedElement.attr("checked", true);
}
于 2012-06-02T22:20:05.947 回答
0

我已经尝试了很多,但它似乎不起作用。所以我将复选框更改为图像按钮。每次用户单击时,该图像按钮都会显示一个选中和未选中的图像,因此这是最佳解决方案。此外,更容易处理事件,您可以使用更容易处理的 itemcommand 事件。

于 2012-06-07T08:57:38.107 回答