我在所见即所得预览的东西中显示组合框。我希望用户能够点击组合框并查看里面的选项,但我不希望他们能够更改值。我尝试在change事件上使用preventDefault(),但它不起作用。我不想禁用它,因为我确实希望用户能够“查看”下拉菜单。是否有可能在更改事件之前捕获comboBoxes值
所以我试图阻止变化,但不能。我的下一个手段是将选定的索引更改回到更改之前的状态,有没有办法在ListEvent.CHANGE事件侦听器的范围内执行此操作?
当前的解决方法是基本上重新分配控件选择项目的方式与我在最初构建它时定义选定项目的方式相同(默认选择)。所以用户看到他们的变化,然后立即变回默认选择。
您目前拥有它的方式听起来不太糟糕。 – Allan 2010-02-03 22:37:46
虽然我更喜欢它对用户是不可见的,所以当他们点击下拉菜单中的另一个项目时,它仍然保持原始值。可能只能忍受我得到的东西。 – invertedSpear 2010-02-03 23:01:45