<%@page contentType="text/html;charset=utf-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<br> $(function(){<br> alert("进了主函数");<br> $("#validatecode").blur(function(){<br> alert("进了blur方法");<br> if(!${user.emailVerifyCode}.equals($("#validatecode").val()){<br> $("#validatecode").html("<img src='../images/wrong\.gif'> 验证码错误");<br> }else{<br> $("#validatecode").html("<img src='../images/right\.gif'> 验证码正确");<br> $("#fshan").attr("onsubmit","return true");<br> }<br> });<br> });<br>
函数和blur方法都没有起作用, 两个alert也都没有出来
换成
if($("#validatecode").val() == "")
使用 == 或者 === 进行比较
[quote]if(!${user.emailVerifyCode}.equals($("#validatecode").val()){ [/quote]
这句话报错啊。 ${user.emailVerifyCode}这个是服务器端传的值么,js中不能这样使用,你只能将这个值隐藏在页面或者,如果你用jstl的话要使用 ""这种格式,如果你用的是struts那么应该是用"在js中获取。
如果你直接使用el表达式, javascript 是没有 if({}){}这种语法的