


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)頁表單提交方式詳細(xì)匯總用戶提交按鈕或圖像按鈕時,就會提交表單。 使用 input或 button 都可以定義提交按鈕,只要將其特性的值設(shè)置為submit 即可,而圖像按鈕則是通過input 的 type 特性值設(shè)置為 image 來定義的大家先來看看表單提交的幾種方式:1、2、提交3、說明:用戶提交按鈕或圖像按鈕時,就會提交表單。使用或都可以定義提交按鈕,只要將其特性的值設(shè)置為“submit”即可,而圖像按鈕則是通過的type 特性值設(shè)置為”image”來定義的。因此,只要我們單擊一下代碼生成的按鈕,就可以提交表單。4、阻止表單提交只要在表單中存在上面列出的任何一種按鈕,那么相應(yīng)表單控件擁有
2、焦點的情況下,按回車鍵就可以提交表單。如果表單里沒有提交按鈕,按回車鍵不會提交表單。以這種方式提交表單時,瀏覽器會在將請求發(fā)送給服務(wù)器之前觸發(fā) submit 事件。這樣,我們就有機會驗證表單數(shù)據(jù),并據(jù)以決定是否允許表單提交。阻止這個事件的默認(rèn)行為就可以取消表單提交。例如,下面代碼會阻止表單提交:復(fù)制代碼代碼如下 :var EventUtil = addHandler: function (element, type, handler) if (element.addEventListener) element.addEventListener(type, handler, false); el
3、se if (element.attachEvent) element.attachEvent("on" + type, handler); else element"on" + type = handler;,getEvent: function (event) return event ? event : window.event;,preventDefault: function (event) if (event.preventDefault) event.preventDefault(); else event.returnValue = fa
4、lse; ;var form = document.getElementById("myForm");EventUtil.addHandler(form, "submit", function () /取得事件對象event = EventUtil.getEvent(event);/阻止默認(rèn)事件EventUtil.preventDefault(event););調(diào)用 preventDefault() 方法阻止了表單提交。一般來說,在表單數(shù)據(jù)無效而不能發(fā)送給服務(wù)器時,可以使用這一技術(shù)。5、在 JavaScript 中,以編程方式調(diào)用submit() 方法也
5、可以提交表單。這種方式無需表單包含提交按鈕,任何時候都可以正常提交表單。來看一個例子:var form = document.getElementById("myForm");/提交表單form.submit();在以調(diào)用 submit() 方法的形式提交表單時,不會觸發(fā)submit事件,因此要記得在調(diào)用此方法之前先驗證表單數(shù)字據(jù)。提交表單時可能出現(xiàn)的最大問題,就是重復(fù)提交表單。在第一次提交表單后,如果長時間沒有反映,用戶可能會變得不耐煩。這時候,他們也許會反復(fù)單擊提交按鈕。結(jié)果往往很麻煩(因為服務(wù)器要處理重復(fù)請求),或者造成錯誤(如果是下了訂單,那么可能會多定好幾份)。解
6、決這一問題的辦法有兩個:在第一次提交表單后就禁用提交按鈕;利用 onsubmit 事件處理程序取消后續(xù)的表單提交操作。接下來將詳細(xì)介紹通過form 提交的幾種方法方法一:利用 form 的 onsubmit() 函數(shù)(經(jīng)常使用) ,代碼如下: 復(fù)制代碼代碼如下 :function validateForm()if(document.reply.title.value = "") / 通過 form 名來獲取 form alert("please input the title!");document.reply.title.focus();return
7、false;if(document.forms0.cont.value = "") / 通過 forms 數(shù)組獲取 formalert("please input the content!");document.reply.cont.focus();return false;return true;注意:1.onsubmit 屬性內(nèi)容一定要有return 關(guān)鍵字,否則函數(shù)會直接執(zhí)行,不會返回2.validateForm 一定要返回一個boolean 類型的返回值3.提交按鈕要寫成 submit 類型的 方法二:利用 input 類型為 submit 組件
8、的 onclick() 函數(shù)將上面 form 標(biāo)簽中的 onsubmit="return validateForm()" 屬性,去掉。為“提交”按鈕添加onclick 事件,如下:方法三:利用 button 組件的 onclick() 函數(shù),手動提交,代碼如下: 復(fù)制代碼代碼如下 :function modifyItem() if (trim(document.getElementById("itemName").value) = "") alert(" 物料名稱不能為空!");document.getElemen
9、tById("itemName").focus();return;with (document.getElementById("itemForm") method = "post"action ="item.do?command=modify&pageNo=$itemForm.pageNo"submit();/返回function goBack() window.self.location ="item.do?command=list&pageNo=$itemForm.pageNo"注意:1.提交時,設(shè)置form 的 action 和 methods 屬性,然后利用fo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品房預(yù)售抵押合同
- 筒倉鋼管樓梯施工方案
- 變壓器采購合同采購合同
- 商鋪物業(yè)服務(wù)合同
- 酒店裝修改造施工方案
- 外墻面鋁鋼板加固施工方案
- 2025屆甘肅省蘭州市部分學(xué)校高三一模地理試題(原卷版+解析版)
- 計劃生育手術(shù)器械項目風(fēng)險識別與評估綜合報告
- 2025年人力資源制度:04 -藝人簽約合同書
- 2025年陜西國防工業(yè)職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試題庫學(xué)生專用
- 2025年浙江寧波市奉化區(qū)農(nóng)商控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年中考百日誓師大會校長發(fā)言稿:激揚青春志 決勝中考時
- YY/T 1860.1-2024無源外科植入物植入物涂層第1部分:通用要求
- 中央2025年全國婦聯(lián)所屬在京事業(yè)單位招聘93人筆試歷年參考題庫附帶答案詳解
- 上海浦東新區(qū)2024-2025高三上學(xué)期期末教學(xué)質(zhì)量檢測(一模)物理試卷(解析版)
- 人教版高中物理選擇性必修第二冊電磁波的發(fā)射與接收課件
- 2025河南中煙工業(yè)限責(zé)任公司一線崗位招聘128人易考易錯模擬試題(共500題)試卷后附參考答案
- 《建筑冷熱源》全冊配套最完整課件1
- 廣州2025年廣東廣州市番禺區(qū)小谷圍街道辦事處下屬事業(yè)單位招聘5人筆試歷年參考題庫附帶答案詳解
- 封條模板A4直接打印版
評論
0/150
提交評論