前台:
 <input id="ChkAll" type="checkbox" name="ChkAll"  />Js代码:
(如果下面的Js代码写在当前页面没有问题,但是如果写在单独的Js文件里就不执行了。请问我是不是些错了,刚学Jquery)
$(function () {
    $("#ChkAll").click(function (event) {
        alert('123');
    });
});

解决方案 »

  1.   

    1、引用的对了吗
    2、编码正确吗
    3、jquery库引入了么
      

  2.   

    应该是单独的JS文件引用在JQUERY,JS之后,<script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="myjs.js"></script>就像这样,。
      

  3.   

    test.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title></title>    <script src="jquery/jquery-1.4.2.js" type="text/javascript"></script>    <script src="JScript1.js" type="text/javascript"></script>
        <script type="text/javascript">    </script>
    </head>
    <body>
     <input id="ChkAll" type="checkbox" name="ChkAll" />
    </body>
    </html>
    JScript1.js页面
    $(function() {
        $("#ChkAll").click(function(event) {
            alert('123');
        });
    });
    文件夹jquery下
    jquery-1.4.2.js
      

  4.   

    我的还是不行啊,我用的是母版页(VS2010),不知道跟母版页有没有关系。把JS放到单独的文件就是不好使,文件我都引用了, <script src="../Scripts/jquery-1.4.4.js" type="text/javascript"></script>
    不知道为什么?????????????????
      

  5.   

        <script src="../Scripts/jquery-1.4.4.js" type="text/javascript"></script>
    <script type="text/jscript">
        $(function () {        //全选按钮选择,如果全选按钮为选择状态,遍历GRIDVIEW下面的第一列的CHECKBOX,设置选择状态
            $("#ChkAll").click(function () {
                $('#<%=GridView1.ClientID %> >tbody >tr >td >input:checkbox').attr('checked', this.checked);
            });        //遍历GRIDVIEW下面的第一列的CHECKBOX的选择状态如果选中状态和CHECKBOX个数相同则全选为选中状态,否则都为不选中状态
            $('#<%=GridView1.ClientID %> >tbody >tr >td >input:checkbox').click(function () {
                var expr1 = '#<%=GridView1.ClientID %> >tbody >tr >td >input:checkbox:checked';
                var expr2 = '#<%=GridView1.ClientID %> >tbody >tr >td >input:checkbox';
                var selectAll = $(expr1).length == $(expr2).length;
                $('#ChkAll').attr('checked', selectAll);
            });        //查找数据列表里面所有选中的记录
            $("#btnClient").click(function () {
                var chkList = $("input:checkbox:checked[name$=checkCon]"); //Jquery模糊匹配 [att$=value]结尾是这个值
                var arrayList = new Array();
                for (var i = 0; i < chkList.length; i++) {
                    arrayList.push(chkList[i].value);
                }
                if (arrayList.length > 0) {
                    var ids = arrayList.join(",");
                    alert(ids);
                } else {
                    alert("请选择记录!");
                }
            });
        });
    </script>
    在当前页面没有问题,如果把上面的js放到单独的文件中,我也引用了,但是就是不好使。