台灣最大程式設計社群網站
線上人數
1942
 
會員總數:246570
討論主題:190029
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> javascript中form.submit()如何呼叫另一個function
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
javascript中form.submit()如何呼叫另一個function
價值 : 30 QP  點閱數:2923 回應數:7
樓主

IVAN
門外漢
0 17
305 24
發送站內信

各位先進好,有改一個上傳程式,送出前檢查input欄位是否有檔案(用button的方式onclick呼叫javascript),檢查沒問題後,form1.submit()要如何再去呼叫鎖住畫面的blackUI的javascript,請指教,謝謝。






搜尋相關Tags的文章: [ javascript ] , [ submit ] , [ function ] ,
本篇文章發表於2016-12-16 16:05
1樓
不錯的參考

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你是要問事件的話,參考 這篇
本篇文章回覆於2016-12-16 16:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

IVAN
檢舉此回應
謝謝Daimom提供參考,小弟對javascipt和jquery屬門外漢,看了之後對事件處理有點概念了,但是對於提問的問題還是找不到著手處,還是我想要呼叫的步驟是錯誤的.

原意是想在form1.submit();這裡要呼叫Jquery的function,應該怎麼下語法,或者這樣的步驟根本是錯誤的,請各位先進,再指教,謝謝.
本篇文章回覆於2016-12-19 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

clouding
捐贈 VP 給 clouding 檢舉此回應
你的意思是 submit 之前呼叫 $.blockUI 嗎?
該不會是這樣...

本篇文章回覆於2016-12-19 15:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

IVAN
檢舉此回應
就是在submit的時候(正在上傳檔案的時候),呼叫鎖住畫面的那段的JQuery,以防使用者再點其他按鈕。

若取消「檢查欄位是否有檔案」的那段語法,改用form button id的方式,是可以正確執行的,如下程式片段

需下列script,才能正確執行鎖住畫面的程式,下列script有已下載的檔案,但不知如何放上來
<link rel="stylesheet" href="blockui/jquery-ui.css">
<script src="blockui/jquery.min.js"></script>
<script src="blockui/jquery-ui.min.js"></script>
<script src="blockui/jquery.blockUI.js"></script>
<script src="blockui/chili-1.7.pack.js"></script>





本篇文章回覆於2016-12-19 16:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
有點看不太懂,我直接以你的想法來說

你目前要的應該是當按下上傳時,讓畫面鎖住。
這部份你可以參考#3的作法。

然後上傳完畢後,使用onsubmit事件,解除lock。
本篇文章回覆於2016-12-20 10:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你可以先將鎖定畫面跟解鎖的做成function。如



這樣你就可以在做 submit之前,先運行waiting()就可以了
本篇文章回覆於2016-12-21 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

IVAN
檢舉此回應
我外行不得要領,感謝版主指導,改成版主那樣的運用確實就是我要的功能,測試後可以用。 也謝謝其他先進的指導和建議。PO上我修改後的供參考:





本篇文章回覆於2016-12-22 15:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.