gpt4 book ai didi

javascript - 避免更改选择输入

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:20 26 4
gpt4 key购买 nike

有没有办法不让用户更改选择的输入?

我有一个已经选择了选项的表单,我想让用户知道他们正在这样做,而我正在尝试这样做。

我有一个 id=users 的选择:

   $("#users").change(function(){
confirm("You are going to change the default value. Are you sure?");
});

我遇到的一个问题是它只在我点击一个选项时发生,它不会在我点击选择输入时立即发生。

另外就是显示了2次,有什么办法可以处理吗?

最后一个问题,我怎样才能在点击确认窗口的“取消”按钮后,它不会显示选项列表,如果我点击“接受”它应该显示选项。

我想我想做的是在不做任何事情和在该选择上点击事件之后的中间事件。

希望有人能帮助我。

最佳答案

这基本上就是 Tetsujin no Oni 所说的,但是您没有理由不能通过选择来做到这一点。只需拦截 mousedown 而不是点击(因此它是瞬时的)并在必要时阻止默认行为:

http://jsfiddle.net/zKHaj/5/

此外,您可能想添加一个 bool 变量,如“hasAccepted”,这样他们只需进行一次确认。

关于javascript - 避免更改选择输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897233/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com