jsp中的
<s:submit value="确定" οnclick="return check()"/>
那个 check()函数好像一直不被调用。我以为是后面的struts标签不匹配造成的,检查几遍都没找出问题。
后来同学建议说,把SSH工程的地址敲到浏览器去试试。神奇的是,
function check()
{
alert("nothing");
var username = document.getElementByName("personalInformation.username");
var useremail=...
...
alert("username"+username);
if(username==null)
{
alert("username is null");
return false;
}
........
return true;
}
居然真的弹出了 第一个alert的提示窗;
但是后面就没有提示窗口了。因为username明明是空的。
多次检查对照。发现应该是document.getElementsByName(“name”) 而不是document.getElementByName()。。
真悲剧。
但是。。后来问题是,即使调试的时候username已经填入内容了。。。alert还是提示说,那是空的object的。。
继续检查