<script type="text/javascript" src="<%=basePath%>js/jquery-1.4.2.min.js"></script>  我导入了jquery <script type="text/javascript">
function submitJquery(){
    alert("取值");
  
var userName=$("#userName").attr("value");
alert(userName);
}</script> 在这里取值<form action="#" name="form1">
   <input type="text" name="userName" id="userName"/>
   <input type="button" name="submitTest" value="提交" onclick="submitJquery();"/>
  </form>当按钮点击时出发取值的方法
就是这么一个简单的小例子 搞了N久都没取到 到底是哪里不对了?请问。我在项目里面都是这么写的 就好好的。怎么自己练习的时候就取不到了呢?路径没问题,JS和表单放的位置也没错 请会jquery的人帮忙解答一下 谢谢。

解决方案 »

  1.   

    var userName=$("#userName").val();
    alert(userName);
      

  2.   

    我怀疑你是不是引用的js<script type="text/javascript" src="<%=basePath%>js/jquery-1.4.2.min.js"></script> 这句话放到了head runat="server"里边,这样会导致basePath解析不出来,而又如果你禁用客户端调试的话,就不报错,这样看起来就是你现在的状况吧?
      

  3.   

    我这句话是放在<head>标签里面的 
    <script type="text/javascript" src="<%=basePath%>js/jquery-1.4.2.min.js"></script> 
     <%=basePath%>输出正常。路径没问题
      

  4.   

    帅锅,我把你的代码玩玩整整的复制了一遍,重新建了一个HTML,把这些东西全部写进去,是可以读出值的!!!
    所以说明,你导入的路径有问题,或者你下载的JQUERY有问题,只有这俩原因了!!!我建议你重新下载一个JQUERY,然后把路劲一定要弄对,绝对可以读出值的!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head><title></title>
    <script type="text/javascript" src="../lib/jquery.js"></script>

    <script type="text/javascript">
    function submitJquery(){
      
    var userName=$("#userName").attr("value");
    alert(userName);
    }
    </script>

    </head><body><h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">jQuery Autocomplete Plugin</a> Demo</h1><div id="content">

    <form action="#" name="form1">
      <input type="text" name="userName" id="userName"/>
      <input type="button" name="submitTest" value="提交" onclick="submitJquery();"/>
      </form>
    </div>
    </body>
    </html>
      

  5.   

    你看看
    <script type="text/javascript" src="<%=basePath%>js/jquery-1.4.2.min.js"></script>
    这么用对么? <%=basePath%>能找到么?? 你直接用根路径导呗,想上面一样,直接...找根路径
      

  6.   


    http://127.0.0.1:8080/jqueryTest/js/jquery-1.4.2.min.js
    http://127.0.0.1:8080/jqueryTest/js/jquery1.4.4.js
    我把导入的路径打印在了页面上,这个路径是正确的。
      

  7.   

    先复制一个最小的能保证运行的纯HTML文件,再逐步增长你实际项目上有的东西,直到检测出是哪个出了问题。
      

  8.   

    咋两个jquery的js文件 咋不去掉一个
      

  9.   

    估计是你引用两个js引起冲突了吧,先用http://127.0.0.1:8080/jqueryTest/js/jquery-1.4.2.min.js
    吧,这个是压缩后的,轻量级
      

  10.   

    var userName=$("#userName").val();
    alert(userName);