<script language="javascript" type="text/javascript" src="../js/jquery.js" />
    <script language="javascript" type="text/javascript">
        $(document).ready(function() {
            function showmodal() {
                var ret =jquery 为啥 提示缺少对象 呢  vs2008

解决方案 »

  1.   


    代码贴全如果你$(document).ready方法里不写东西应该是会报错的。。如果这个里面只有这个showmodal方法。那不用写在$(document).ready里
      

  2.   

        <script language="javascript" type="text/javascript" src="../js/jquery.js" />
        <script language="javascript" type="text/javascript">
            $(document).ready(function() {
                function showmodal() {
                    var ret =
            window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
                    if (ret != "" && ret != undefined) {
                        $("#lbljldw").innerText = ret;
                    }
                }
                function checkSubmit() {
                    var wllCode = $("#txtTypeCode").value;
                    var wllSuper = $("#txtSuperTypeCode").value;
                    var wllRule = $("#txtCodeRule").value;
                    var codeCheckStr = "/^[0-9]{1,9}$/";
                    var ruleCheckStr = "/^[1-9]{1,9}$";
                    var msg = ""; //校验结果
                    var rtnValue = false;
                    if (codeCheckStr.test(wllCode)) {
                        rtnValue = true;
                    } else {
                        msg += "类别代码只能使用数字.\n";
                    }
                    if (wllCode.indexOf(wllSuper) > 0) {
                        rtnValue = true;
                    } else {
                        rtnValue = false;
                        msg += "上级类别错误.\n";
                    }
                    if (ruleCheckStr.test(wllRule)) {
                        var ruleByte = 0;
                        for (var i = 0; i < wllRule.length; i++) {
                            ruleByte += parseInt(wllRule.charAt(i));
                        }
                        if (ruleByte < 20) {
                            rtnValue = true;
                        }
                        else {
                            rtnValue = false;
                            msg += "编码规则总长度不得超过20位,";
                        }
                    } else {
                        rtnValue = false;
                        msg += "编码规则请输入由1~9组成的数字.";
                    }
                    if (msg.length > 0) {
                        alert(msg);
                    }
                    return rtnValue;
                }
            });
     
           
        </script>
     
    全部js代码  调试的时候 进入不了函数上,到ready那里就停了``
      

  3.   

      $(document).ready(function() {  });去掉看看只要括号里的两个function。
      

  4.   

    看看你的前臺的body標籤裏是否有onload
      

  5.   


    这样也同样问题```<asp:ImageButton ID="btn_submit" runat="server" ImageUrl="../images/Button/Submit.jpg"
                            OnClick="btn_submit_Click" OnClientClick="return checkSubmit();" />这是那个调用的按钮
      

  6.   


     var ret = "window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no')";
                $("#abc").text(ret);
      

  7.   


    看你写的jquery很非主流。。得值应该是  $("#控件ID").val();  
      

  8.   

     jQuery(function($) {
          //你的代码 。
         showmodal();//调用你的方法。
    });
    function showmodal(){}
      

  9.   

    一开始是用javascript写的,是要改成jquery的,里面的调用还没有全改过来.调用出了问题.
      

  10.   

      <script language="javascript" type="text/javascript" src="../js/jquery.js" />
    <script language="javascript" type="text/javascript">
        $(document).ready(function() {
            //            function showmodal() {
            //                var ret =
            //        window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
            //                if (ret != "" && ret != undefined) {
            //                    $("#<%=lbljldw.ClientID %>").innerText = ret;
            //                }
            //            }
            function checkSubmit() {
                //                var wllCode = $("#txtTypeCode").value;
                //                var wllSuper = $("#txtSuperTypeCode").value;
                //                var wllRule = $("#txtCodeRule").value;
                //                var codeCheckStr = "/^[0-9]{1,9}$/";
                //                var ruleCheckStr = "/^[1-9]{1,9}$";
                //                var msg = ""; //校验结果
                //                var rtnValue = false;
                //                if (codeCheckStr.test(wllCode)) {
                //                    rtnValue = true;
                //                } else {
                //                    msg += "类别代码只能使用数字.\n";
                //                }
                //                if (wllCode.indexOf(wllSuper) > 0) {
                //                    rtnValue = true;
                //                } else {
                //                    rtnValue = false;
                //                    msg += "上级类别错误.\n";
                //                }
                //                if (ruleCheckStr.test(wllRule)) {
                //                    var ruleByte = 0;
                //                    for (var i = 0; i < wllRule.length; i++) {
                //                        ruleByte += parseInt(wllRule.charAt(i));
                //                    }
                //                    if (ruleByte < 20) {
                //                        rtnValue = true;
                //                    }
                //                    else {
                //                        rtnValue = false;
                //                        msg += "编码规则总长度不得超过20位,";
                //                    }
                //                } else {
                //                    rtnValue = false;
                //                    msg += "编码规则请输入由1~9组成的数字.";
                //                }
                //                if (msg.length > 0) {
                //                    alert(msg);
                //                }
                //                return rtnValue;
            }
        });       
        </script>这样也提示 缺少对象
      

  11.   

     var ret =
      window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');这两个东西。。倒底是后面的那段模式窗口的代码要赋给前面的变量ret??还是它们根本就是两回事?如果只是为了声明个变量var ret = "";或者var ret;
      

  12.   

    那个也注释掉试过了,还报错.
    重新拖了一个按钮过来,设置上onclientclick事件 一点同样报错
      

  13.   


    换个jquery包试试你这都注释完了还报错。。
      

  14.   

    刚换了 <script language="javascript" type="text/javascript" src="../js/jquery-1.4.4.js" />还是不行~点背啊,疯了
      

  15.   

    我是菜鸟 ,看下源代码 引用的路径~~(母板引用的?)不过 我推荐你用 安装火狐的浏览器 里面有个应用软件:小虫子 FireBuy 很容易找出错误所在
      

  16.   

     $(document).ready(function() {
      function showmodal() {
      var ret =
      window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
      if (ret != "" && ret != undefined) {
      $("#lbljldw").innerText = ret;
      }
      }
    改成:
     $(document).ready(function() {
        var ret =
      window.showModalDialog('SelectUnit.aspx', 'newwindow', 'top=100,left=100,width=800,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
      if (ret != "" && ret != undefined) {
      $("#lbljldw").innerText = ret;
      }
      })
      

  17.   

    你js的代码是不是写在js文件里面,如果是的话,现在加载JQuery 包后再加载你自己写的脚本。