我有一個下拉被叫網絡。對於特定的網絡,我們可以輸入合同數量。假設我們爲網絡輸入3合同。如果用戶錯誤地改變了下拉,那麼所有3個合同將被清除。防止更改事件的默認值
所以我想要做的是給出一個警告對話框確定或取消。如果他們點擊確定,則從下拉列表中選擇新的網絡,並且如果他們單擊取消則所有合同都將被清除,並且不會有任何更改。
我想使用e.PreventDefault()並將其放置在警告對話框之前。但是,即使在警告對話框彈出之前,下拉項目也會被更改。由於它是下拉變化事件,e.PreventDefault不起作用。
任何人都可以請幫助我。
function networkIdChangeEvent(event) {
if (atLeastOneContract()) {
event.preventDefault();
showWarningDialog(closeDialogMsg, okFunction, cancelFunction)
}
}
請顯示您的代碼 – DelightedD0D
您能顯示實際的事件處理程序嗎?這似乎是它所調用的功能,你怎麼稱呼它? – DelightedD0D
請閱讀如何創建[mcve] – j08691