<a href="#" onclick="form1.submit();return check()">[增加履历]</a>
<script type="text/javascript">
function check(){
if($("#duedate").val() == ""){
alert("起始时间不能为空!");
return false;
}
if($("#duedatexxx").val() == ""){
alert("截止时间不能为空!");
return false;
}
if($("#explain").val() == ""){
alert("内容说明不能为空!");
return false;
}
}
</script>
分别三个表单,填写错误可以进入验证,但是alert()以后,还是可以提交,请高手帮我看看有什么问题,谢谢~
另外我每次添加以后,显示的时间格式为Wed Nov 24 00:00:00 CST 2010,只有再次进入该页面才变为2010-11-01格式,请问怎么解决格式化问题?谢谢在线等答案……
<script type="text/javascript">
function check(){
if($("#duedate").val() == ""){
alert("起始时间不能为空!");
return false;
}
if($("#duedatexxx").val() == ""){
alert("截止时间不能为空!");
return false;
}
if($("#explain").val() == ""){
alert("内容说明不能为空!");
return false;
}
}
</script>
分别三个表单,填写错误可以进入验证,但是alert()以后,还是可以提交,请高手帮我看看有什么问题,谢谢~
另外我每次添加以后,显示的时间格式为Wed Nov 24 00:00:00 CST 2010,只有再次进入该页面才变为2010-11-01格式,请问怎么解决格式化问题?谢谢在线等答案……
我不知道 onclick能不能这样写函数, 如果可以写两个的话, 也应该是 return check() 在前面。form1.submit() 在后面。
还有 你说的 时间显示, 是回显的结果, 还是怎么? 用转换器可以, 也可以自己处理。 具体要看你是哪种情况。
或者
<a href="#" onclick="form1.submit();return check()">
你把 href 后面的地址,写成 form1 提交的地址, 然后 onclick 里面只放一个 check()函数
时间那个问题就是每次新增加一个数据的时候,返回页面日期格式都会以Wed Nov 24 00:00:00 CST 2010格式在前台显示,而我想以2010-11-01格式显示,只有再次进入该页面的时候才成,怎么解决呢?
<table border="1" align="center" width="1100px">
<tr bgcolor="slategray">
<td align="center">起始时间</td>
<td align="center">截止时间</td>
<td align="center">内容说明</td>
<td align="center">证明文件</td>
<td align="center">功能操作</td>
</tr>
<s:iterator value="records" var="r">
<tr onmouseover="this.style.background='lightcyan'" onmouseout="this.style.background=''">
<td align="center">${r.starttime}</td>
<td align="center">${r.endtime}</td>
<td align="center">${r.explain}</td>
<td align="center"><a href="findFiles?srecord.id=${r.id}">点击查看</a></td>
<td align="center">[<a href="delRecord?srecord.id=${r.id}&suser.id=<s:property value="suser.id"></s:property>" onclick="return confirm('确定删除本条记录?');">删除</a>][<a href="findRecord?srecord.id=${r.id}&suser.id=<s:property value="suser.id"></s:property>">修改</a>]</td>
</tr>
</s:iterator>
</table>
换成 <input type="submit" value="增加履历"/>
你真牛B 人工置顶这样吧 你去这里下载 form validator 表单验证插件
http://bassistance.de/jquery-plugins/jquery-plugin-validation/页面同时引用jquery和这个插件 js 文件 表单验证这样写:<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/jquery_validate.js"></script>
<script type="text/javascript">
$(function(){
$("#form").validate({
rules:{
duedate:"required",
duedatexxx:"required",
explain:"required"
},
messages:{
duedate:"起始时间不能为空",
duedatexxx:"截止时间不能为空",
explain:"内容说明不能为空"
}
});
})
</script>form是表单id ,所有元素id引用