OnClick操作不起作用

时间:2018-08-28 14:17:54

标签: javascript jquery

在我的Laravel应用程序上,当我单击复选框时,它没有执行JQuery脚本中声明的任何操作。 复选框:

<input type="checkbox" id="terms_info" name="terms_info"/>

脚本:

$(document).ready(function (){
    alert('home is ready');

    $("#terms_info").on("click",function() {
        alert('home is checked');
    });
});

此外,Firefox开发人员工具上的控制台也没有错误。 谢谢您的帮助!

3 个答案:

答案 0 :(得分:2)

change事件与事件延迟on()一起使用:

$(document).ready(function() {
  $("body").on("change", "#terms_info", function() {
     if( $(this).is(':checked') ){
        alert('home is checked');
     }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="terms_info" name="terms_info" />

答案 1 :(得分:2)

尝试以下操作:

<script type="text/javascript">
    $(document).ready(function (){
        alert('home is ready');

        $(document).on("click", "#terms_info",function() {
            alert('home is checked');
        });
    });

</script>

你告诉我是否可行...

答案 2 :(得分:1)

尝试

$("#terms_info").click(function() {
            alert('home is checked');
        });
    });