请帮我看一下,我有一个文本框:<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");
还有一个按钮调用一个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");
$没有定义你JQUERY 没有引用吧
<script type="text/javascript" src="js/jquery.js"></script>
而且也已经执行到第2行了才出错。第一行是测试用了,已经弹出“被单击了”
你 把 var obj=$("#txtUserName");
修改成
var obj=document.getElementById("#txtUserName");
应该没问题 ,你看看路径对了么
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等出错了。不是路径问题
<script src="http://code.jquery.com/jquery-latest.js"></script>