首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急struts<html:form>中用javascript限制用户名不为空,怎么不在提交到action中

2011-12-26 
急:strutshtml:form中用javascript限制用户名不为空,如何不在提交到action中?strutshtml:form中用java

急:struts<html:form>中用javascript限制用户名不为空,如何不在提交到action中?
struts<html:form>中用javascript限制用户名不为空,如何不在提交到action中?
  在做一个用户名和密码登录的验证界面,要求用户名和密码都不能为空:
  使用的javascript为:
  <SCRIPT language=javascript type=text/javascript>  
  function validator() 
  { 
  var id=window.myform.id.value; 
  if(id=="")  
  { 
  alert("对不起,名字不能为空!"); 
  window.location.reload(); 
  }
  }  
  </SCRIPT>  

  在<Html:submit>中的调用为:
<html:submit property="submit" onclick="validator()" value="提交" />
  的确实现了用户名为空后,提示“对不起,名字不能为空!”,该登录界面也重新reload,
 但是,该空用户名id还是被提交到了对应的action中。
  不知到为什么javascript不能限制,数据向后台action的提交??

 请XDJM帮忙,感激!

[解决办法]
<html:submit property="submit" onclick="return validator();" value="提交" /> 

 function validator()
{
var id=window.myform.id.value;
if(id=="")
{
alert("对不起,名字不能为空!");
window.location.reload();
return false;




}

改一下这两处试下把。
[解决办法]
把window.location.reload()去掉
[解决办法]
在<html:form>中这样写
<html:form onsubmit="return validator();">
</html:form>

热点排行