現(xiàn)在要實現(xiàn)這樣一個功能,在一個頁面中有一個輸入文本框,有一個提交按鈕,如果文本框為空就點提
交按鈕,則提示輸入。現(xiàn)在要使用下面一段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>
現(xiàn)在在提交按鈕<html:submit property="button" value="測試" onclick="check();"></html:submit>
中加入了提交檢驗onclick="check();"? 但因為這是一個提交按鈕,所以檢驗是雖然彈出了對話框要求
輸入ID,但點擊確定后還是接著往下執(zhí)行了action,因為按鈕點擊完后就自動執(zhí)行,所以這里要把
<html:submit? 改為 <html:button 才行。
***************************:
還有注意檢驗成功后要執(zhí)行提交操作,就要將表單提交到ACTION中執(zhí)行,這是就必須要在表單中加入一
個表單名字才可以用上面語句進行提交,在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
阿偉 閱讀(865)
評論(2) 編輯 收藏 所屬分類:
JS