昨天晚上加班写了JSP页面,几个输入框都做了验证,在后台进行验证的时候是完全可以的,在页面上写的验证昨天一开始不行,但过会又跳出来了,至今未明白到底是什么原因。今天早上过来的时候再进入页面的时候,发现那个JS又进不去了,alert都不行,都没有进到那个方法里,这个纠结呀。。表单都是用struts标签写的。后来把<s:form>改成了<form>然后在里面也写了一个普通的按钮,再写个JS,结果还是不能进入,这个就太费解了,哪位高手碰到这样的情况呀,有的话告诉下我,在此不胜感激,不想天天加班,哎。
坐等高手来解答
坐等高手来解答
function check1() {
alert("???????");
var departmentId = document.getElementById("departmentId").value;
var Id = document.getElementById("Id").value;
var personName = document.getElementById("personName").value;
if (departmentId == 0) {
alert("请选择相应的部门进行查询");
document.getElementById('departmentId').focus();
return false;
}
if(Id=="" && personName ==""){
alert("请输入员工工号或者员工姓名进行查询);
document.getElementById('Id').focus();
return false;
}else{
return true;
}
}
</script>
<s:div cssStyle="height:14%;border:1px solid blue;padding:5px;">
<s:form theme="simple" id="form1"
action="hr/personmanage_gotofindPersonBasicInfo.action"
method="post">
<font>员工工号:</font>
<s:textfield name="Id" id="Id" cssStyle="width:100px;" label="员工工号"
value="" />
<font>号工姓名:</font>
<s:textfield name="personName" id="personName"
cssStyle="width:100px;" label="员工姓名" value="" />
<font>所属部门 :</font>
<s:select list="map" cssStyle="width:130px;" headerKey=""
name="departmentId" id="departmentId" headerValue="---请选择----"></s:select>
<s:submit value="查询" cssStyle="width:60px;" onclick="javascript:check1()"></s:submit>这里面是部分代码,需要页面验证的。
function check1() {
alert("-------"); //这里弹出来 ?
var departmentId = document.getElementById("departmentId").value;
var Id = document.getElementById("Id").value;
var personName = document.getElementById("personName").value;alert(departmentId + '----' + id + '----' + personName) ; //这里看看有数据出来 ?
if (departmentId == 0) {
alert("请选择相应的部门进行查询");
document.getElementById('departmentId').focus();
return false;
}
if(Id=="" && personName ==""){
alert("请输入员工工号或者员工姓名进行查询);
document.getElementById('Id').focus();
return false;
}else{
return true;
}
alert("请输入员工工号或者员工姓名进行查询);
-->alert("请输入员工工号或者员工姓名进行查询");
这是我用IE打开之后查看源代码的,为什么老是会出现onsubmit="return true"这个呢?
也不是jsp错误 也不是struts标签错误。我在页面引用了struts标签form 在上面写js根本执行不了。给我气蒙了。我就把所有的html标签全删除了 只留下struts标签 还有编码格式utf-8的jsp后来把js换了地方写居然执行了。
js写在了jsp内容的最下面。
<script>
balabala...</script>