简单的JavaScript代码不起作用

时间:2014-12-03 09:19:26

标签: javascript asp-classic

我想知道为什么javascript警告不会弹出:

asp.asp文件:

<html>
<head>
<meta charset="utf-8">
<title>AAA</title>

   <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

  <script class="code" language="javascript" type="text/javascript">
    $(document).ready(function(){
            $( "#btn-statistika" ).click({
                alert('ok');
            });
            $( "#btn-lokality" ).click({
                alert('ok');
            });
    });
  </script>
</head>
<body>

<button class='ui-state-default' id='btn-statistika' style='' >Statistika</button>
<button class='ui-state-default' id='btn-lokality' style='' >Lokality</button>

</body>
</html>

另一个asp文件正在运行,我不知道为什么这不起作用......

2 个答案:

答案 0 :(得分:4)

您需要将函数作为参数传递给click()调用

$(document).ready(function () {
    $("#btn-statistika").click(function () {
        alert('ok');
    });
    $("#btn-lokality").click(function () {
        alert('ok');
    });
});

答案 1 :(得分:0)

以下是更新后的代码

<html>
<head>
<meta charset="utf-8">
<title>AAA</title>

   <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

  <script class="code" language="javascript" type="text/javascript">
    $(document).ready(function(){
            $( "#btn-statistika" ).click(function(){
                alert('ok');
            });
            $( "#btn-lokality" ).click(function(){
                alert('ok');
            });
    });
  </script>
</head>
<body>

<button class='ui-state-default' id='btn-statistika' style='' >Statistika</button>
<button class='ui-state-default' id='btn-lokality' style='' >Lokality</button>

</body>
</html>

注意:您需要在点击({}); 事件中传递功能()