请帮我看一下,我有一个文本框:<input type="text" class="input" id="txtUserName" />
还有一个按钮调用一个function submit(){
1. alert("被单击了");
2. var obj=$("#txtUserName"); 
3. var userName=obj.val();
var pass=$("#txtPass").val();
$.get("Output?userName="+userName+"&pass="+pass,null,function(result){
$("#result").html(result);});

}
我用firebug调试的时候,弹出“被单击了”,走到第2.行的时候出了以下错误,是怎么回事啊?
$ is not defined
[Break on this error] var obj=$("#txtUserName"); 

解决方案 »

  1.   

    $ is not defined
    $没有定义你JQUERY 没有引用吧
      

  2.   

    <script src=Resources\js\jquery-1.2.1.js type="text/javascript"></script>  路径改成你自己的
      

  3.   

    这个已经写了
    <script type="text/javascript"  src="js/jquery.js"></script>
    而且也已经执行到第2行了才出错。第一行是测试用了,已经弹出“被单击了”
      

  4.   

    应该是路径不对 
    你 把 var obj=$("#txtUserName");  
    修改成 
    var obj=document.getElementById("#txtUserName");
    应该没问题 ,你看看路径对了么 
      

  5.   


    function submit(){
    1. alert("被单击了");
    . var obj=document.getElementById("txtUserName"); 
    . var userName=obj.value;
    . var pass=document.getElementById("txtPass").value;
    . alert(userName);
    5. $.get("Output?userName="+userName+"&pass="+pass,null,function(result){
    $("#result").html(result);});

    }我改成这样,能弹出我输入的用户名,到第5等出错了。不是路径问题
      

  6.   

    还是 同一个问题啊   在jquery里 的 $只不过是把document.getElementById("")包装起来了 ,还是同一个问题 你 把你的这个页面 连同 jquery文件发给我 [email protected]
      

  7.   

    加上jquery的库就可以
    <script src="http://code.jquery.com/jquery-latest.js"></script>