現(xiàn)在要實(shí)現(xiàn)這樣一個(gè)功能,在一個(gè)頁面中有一個(gè)輸入文本框,有一個(gè)提交按鈕,如果文本框?yàn)榭站忘c(diǎn)提
交按鈕,則提示輸入。現(xiàn)在要使用下面一段javascript代碼:
<script language="javascript">
?function check(){
??if(document.all.DETAIL_ID.value.length==0){
???alert('請(qǐng)輸入DETAIL_ID!');
???return false;
??}
???? else{
??document.all.sampleTestForm.submit();
?? }
?}
?
</script>
現(xiàn)在在提交按鈕<html:submit property="button" value="測(cè)試" onclick="check();"></html:submit>
中加入了提交檢驗(yàn)onclick="check();"? 但因?yàn)檫@是一個(gè)提交按鈕,所以檢驗(yàn)是雖然彈出了對(duì)話框要求
輸入ID,但點(diǎn)擊確定后還是接著往下執(zhí)行了action,因?yàn)榘粹o點(diǎn)擊完后就自動(dòng)執(zhí)行,所以這里要把
<html:submit? 改為 <html:button 才行。
***************************:
還有注意檢驗(yàn)成功后要執(zhí)行提交操作,就要將表單提交到ACTION中執(zhí)行,這是就必須要在表單中加入一
個(gè)表單名字才可以用上面語句進(jìn)行提交,在struts的<html:form 中加上name屬性的同時(shí)也必須要加上
type屬性才可以,這里就跟struts-config.xml配置文件中配置此頁面用到的formbean是一致的,name對(duì)
應(yīng)的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
阿偉 閱讀(858)
評(píng)論(2) 編輯 收藏 所屬分類:
JS