javascript - 为什么 "alert"函数没有触发?

标签 javascript jquery asp.net

在我的页面顶部:

<head>
        <title></title>
        <link href="../Home.css" type="text/css" rel="stylesheet" runat="server" />
        <link href="../Content/kendo.common.min.css" rel="stylesheet" />
        <link href="../Content/kendo.default.min.css" rel="stylesheet" />
        <script src="../Scripts/jquery.min.js" type="text/javascript"> </script>
        <script src="../Scripts/kendo.web.min.js" type="text/javascript"> </script>
</head>

在页面底部的 body 标记内:

<script type="text/javascript">

            $(document).ready(function()
            {
                if ($('#chkSelect').is(":checked")) {
                    alert('checked!');
                }
            });
</script>

页面中间的HTML控件:

<input id="chkSelect" type="checkbox" />Select All Notifications

如果我选中“chkSelect”复选框,我想触发警报。我在这里做错了什么吗?

最佳答案

您必须使用事件处理程序,例如 change
您的代码仅在页面加载时运行一次,并且未选中该复选框。

$('#chkSelect').change(function() {
    if( this.checked ) {
        alert('checked');
    }
});

关于javascript - 为什么 "alert"函数没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17953984/

相关文章:

javascript - 如何将 AsyncData 与 Promise.all 结合使用从多个 api 的工作客户端获取数据,但导致 nginx 出现 504

javascript - Firebase Firestore FCM 消息发送问题

php - <?php bp_activity_id() ?> 在 buddypress 中,有人达标了吗?

javascript - 使用 jQuery 调整 HTML 表格列的大小

Javascript 在函数调用时终止

javascript - 提交按钮 onclick javascript 呈现从 asp.net 2.0 到 4.0 的差异

javascript - chrome.runtime.onMessage.addListener 在内容脚本中不起作用

javascript - 使用复选框过滤多列数据 - D3

javascript - 通过回调传递数据?

c# - .NET 4.0 中的 Response.Redirect