2017-08-18 52 views
-1

我有3個複選框,每個複選框都包含一個標誌值並調用相同的函數。我如何確保這些複選框的選擇按照檢查複選框的順序進行調用。如何在調用javascript函數時依次觸發複選框選擇

問題:當我點擊複選框時,雖然我依次選擇了checkbox-1和checkbox-2,它在內部使第一次調用checkbox-2,然後調用chekbox-1事件。請注意,這是一個間歇性問題,只有當用戶非常快速地檢查框時纔會發生。

查詢:有什麼方法可以確保複選框激發的順序?

+3

請包括所有相關的代碼 –

+0

您是否可以禁用其他複選框,直到執行第一個功能爲止? –

回答

0

你還沒有添加任何代碼片段,所以我只會在理論上回答。對於非阻塞I/O和用戶界面,您的問題很常見,如果用戶點擊速度非常快,例如表單提交按鈕,他可以多次發送表單。

避免這種問題最簡單的方法是阻止其他複選框,因此當任何請求掛起時設置一些布爾指示符,如果此指示符爲真,則禁用其他複選框,當響應返回時解除阻塞接口並將指標再次設置爲false。

相關問題