我有一个下拉被叫网络。对于特定的网络,我们可以输入合同数量。假设我们为网络输入3合同。如果用户错误地改变了下拉,那么所有3个合同将被清除。防止更改事件的默认值
所以我想要做的是给出一个警告对话框确定或取消。如果他们点击确定,则从下拉列表中选择新的网络,并且如果他们单击取消则所有合同都将被清除,并且不会有任何更改。
我想使用e.PreventDefault()并将其放置在警告对话框之前。但是,即使在警告对话框弹出之前,下拉项目也会被更改。由于它是下拉变化事件,e.PreventDefault不起作用。
任何人都可以请帮助我。
function networkIdChangeEvent(event) {
if (atLeastOneContract()) {
event.preventDefault();
showWarningDialog(closeDialogMsg, okFunction, cancelFunction)
}
}
请显示您的代码 – DelightedD0D
您能显示实际的事件处理程序吗?这似乎是它所调用的功能,你怎么称呼它? – DelightedD0D
请阅读如何创建[mcve] – j08691