現在要實現這樣一個功能,在一個頁面中有一個輸入文本框,有一個提交按鈕,如果文本框為空就點提
交按鈕,則提示輸入。現在要使用下面一段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>
?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"?
<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