使用jquery的.val()取不到值的问题
最近在做项目作业时被jquery的一个问题难到了,在jsp里面使用jquery一直没法用.val()取输入框里的值,代码如下:
.jsp内部分代码:
<script src="${pageContext.request.contextPath}/js/jquery-1.11.3.min.js">
</script>
<script>
function searchempty(){
var ename = $("#ename").val();
if(ename==""){
$("#msg").text("搜索条件不能为空!");
return false;
}
return true;
}
</script>
</head>
<body>
<font color="red">
<span id="msg">${msg}</span>
</font>
<center>快递信息</center>
<a href="main"><button type="button">返回</button></a>
<form id="form2" name="form2" method="post" action="findByEname" onsubmit="return searchempty()">
<table align="center" width="500" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse" bordercolor="#0099FF">
<tr>
<td width="120" height="30" align="right" valign="middle">通过商品名查询:</td>
<td width="130" align="middle" valign="middle">
<input type="text" name="ename" id="ename" placeholder="输入想要查询的快递名"/>
<button type="submit" class="btn btn-primary">查询</button>
</td>
</tr>
</table>
</form>
script标签里的function,只要是在取值语句var前面的语句都能执行,var后面的语句都执行不了。
按道理来说顶部导入了jquery的包路径,$("#ename")也跟里的id对上了,取值应该是没问题的。
经过同学的帮助,找到了问题原来是在springmvc-config.xml里面没有配置好访问静态路径的代码:
<mvc:resources location="/js/" mapping="/js/**" />
网上找了挺久也没有答案,所以把自己的错误贴上来,希望大家不会遇到这样的低级错误。
(所以大家检查代码没有问题的时候可以看看配置文件有无错误)