突然想到一个问题,是否可以利用confirm的false 来取消select下面option的切换?
`
<select name="" id="sel">
<option selected value="">coder's life</option>
<option value="">code makes me happy</option>
<option value="">and makes me old</option>
</select>
var sel = document.getElementById('sel')
sel.onchange = function(){
if(confirm('确定切换么')){
// 这里切换
}else{
// 不切换
return
}
}`
但是这种方式即使选择了取消,也是会切换到另一个option,想问一下大神,如何在选择confirm的false时,不切换option
change事件来的时候,已经切换走了,所以你需要记住上次选择的选项,在confirm为false的时候,手工切换到上次的选项就可以了。