2013年8月7日 星期三

[ASP.NET/JavaScript] Gridview內checkbox無勾選刪除需警告

說明:GridvView提供每筆record勾選CheckBox以多筆刪除,刪除前需有警告視窗,但無勾選任何CheckBox即按刪除button,需顯示無勾選項目。

<script type="text/javascript" language="javascript">
    function CheckBox() {
        //get all input element
        var allInputObject = document.body.getElementsByTagName("input");
        var checkCount = 0;
        for (var i = 0; i < allInputObject.length; i++) {
            if (allInputObject[i].type == "checkbox") {
                if (allInputObject[i].checked) {
                    checkCount++;
                }
            }
        }
        if (checkCount == 0) {
            alert('<asp:Literal ID="Literal1" runat="server" Text="無勾選資料" />');
            return false;
        }
        else {
            return confirm('<asp:Literal ID="Literal2" runat="server" Text="確定要刪除?" />');
        }
    }
    </script>

//刪除button
<asp:Button ID="btnDel" runat="server" Text="刪除" onclick="btnDel_Click" onClientClick="return CheckBox();"/>

沒有留言:

張貼留言