今天在jquery官网下载了最新1.7.2版本,然后把三个js文件放到项目的Scripts目录下。我新建了一个空网站项目在default页面写了以下代码:<head runat="server"><title></title><script type = "text/javascript" src="~/Scrupts/jquery-1.7.2.js"></script><script language = "javascript" type = "text/javascript">                       function showaccountp(){                                       $("input[name='t12']").val("f");</script></head>
控件代码如下:<asp:Button ID="Button1" runat="server" Text = "Button" onclientclick = "return showaccountp()" /><input id = "Text1" name = "t12" type = "text" value = "s" />运行代码点击button1的时候提示Microsoft JScript运行时错误:缺少对象。然后我换成取id的写法$("#Text1").val("f");一样提示缺少对象,再换成取input的写法$("input").val("f");还是提示缺少对象。研究了很久都找不到原因,希望有人能帮我解决一下。

解决方案 »

  1.   

    看引入js的路径中Scripts写成了Scrupts,也不知道是不是你写错了,还是就是这样写的
    还有就是检查一下js引入的路径是否正确<head runat="server">
        <title></title>
        <script type = "text/javascript" src="~/Scrupts/jquery-1.7.2.js"></script>
        <script language = "javascript" type = "text/javascript">
             function showaccountp(){
                  $("#Text1").val("f");
             }
        </script>
    </head><asp:Button ID="Button1" runat="server" Text = "Button" onclientclick = "showaccountp()" />
    <input id = "Text1" name = "t12" type = "text" value = "s" />
      

  2.   

    楼主给的代码函数showaccountp()少了个"}"
      

  3.   

    不好意思楼上两位,scrupts和少了"}"是我发帖时候自己敲错了,visual stusio上是正确的,因为我引用后$号就出来智能提示了。
      

  4.   

    补充说明一下,一开始我是在我的项目里试用jquery出现缺少对象情况,我开始想会不会是我用了masterpage还有updatepanel的问题。然后上面的代码是新开一个空白网页什么控件都没加的,结果还是一样。所以才觉得郁闷。
      

  5.   

    路径不对,~是C#的写法,html应该用/或者 。。/自己找到合适路径
      

  6.   

    果然是这个原因,把~去掉就可以了,但是不能在scripts前加/。非常感谢!
      

  7.   

    设定文本框的值HTML 代码:
    <input type="text"/>jQuery 代码:
    $("input").val("hello world!");
      

  8.   

    路径问题吧你的JS min包的路径我估计有问题
      

  9.   

    这个改为<script type = "text/javascript" src="../Scrupts/jquery-1.7.2.js"></script>