现在要实现这样一个功能,在一个页面中有一个输入文本框,有一个提交按钮,如果文本框为空就点提
交按钮,则提示输入。现在要使用下面一段javascript代码:
<script language="javascript">
function check(){
if(document.all.DETAIL_ID.value.length==0){
alert('请输入DETAIL_ID!');
return false;
}
else{
document.all.sampleTestForm.submit();
}
}
</script>
现在在提交按钮<html:submit property="button" value="测试" onclick="check();"></html:submit>
中加入了提交检验onclick="check();" 但因为这是一个提交按钮,所以检验是虽然弹出了对话框要求
输入ID,但点击确定后还是接着往下执行了action,因为按钮点击完后就自动执行,所以这里要把
<html:submit 改为 <html:button 才行。
***************************:
还有注意检验成功后要执行提交操作,就要将表单提交到ACTION中执行,这是就必须要在表单中加入一
个表单名字才可以用上面语句进行提交,在struts的<html:form 中加上name属性的同时也必须要加上
type属性才可以,这里就跟struts-config.xml配置文件中配置此页面用到的formbean是一致的,name对
应的type是formbean的完整路径。
*****************************代码如下:*************************************
<html:form name="sampleTestForm"
type
="com.picclife.bi.test.finance.struts.form.SampleTestForm" action="sampleTest.do"
method="post" focus="DETAIL_ID">
文章来源:
http://21958978.spaces.live.com/Blog/cns!A7DF246804AD47BB!216.entry
posted on 2007-03-31 10:49
阿伟 阅读(856)
评论(2) 编辑 收藏 所属分类:
JS