Javascript 当一个选项被禁用,或者jquery检测到这个动作(取消选择)时,我该怎么做?
我在取消选中选项1时遇到问题。我无法使选项在未选中时选择返回其初始状态,即重置。所以我认为JQuery在未选中选项时检测到了,但是,我不知道如何做到这一点 下面是对我的问题的模拟: var-unique=1; $'select'。在'change'上,函数{ 变量选项=$'.selectpicker.find'option.filterfunction{ 返回unique==this.value; }; //para nao ocultar do select pai ifunique==this.value{ 选项。隐藏; $this.find'option[value='+unique+']'。show; $this.eachfunction{ $this.options.eachfunction{ 如果$this.val==1{ } 如果$this.val!=1{ $this.propdisabled,true; } } }; $'.selectpicker'.selectpicker'refresh'; } 否则{ 如果$this.find'option[value='+unique+']:可见。大小>0{ 选项.show; } } }; 利德 对位检测器 参与者 利德 对位检测器 参与者 利德 对位检测器 参与者 利德 对位检测器 参与者Javascript 当一个选项被禁用,或者jquery检测到这个动作(取消选择)时,我该怎么做?,javascript,jquery,html,html-select,Javascript,Jquery,Html,Html Select,我在取消选中选项1时遇到问题。我无法使选项在未选中时选择返回其初始状态,即重置。所以我认为JQuery在未选中选项时检测到了,但是,我不知道如何做到这一点 下面是对我的问题的模拟: var-unique=1; $'select'。在'change'上,函数{ 变量选项=$'.selectpicker.find'option.filterfunction{ 返回unique==this.value; }; //para nao ocultar do select pai ifunique==th
不确定这是否是您试图实现的目标,但我认为如果选择了某个选项,您希望禁用该选项;如果未选择,则希望启用该选项 var=1; $'funcao'。关于'change',函数{ var$option=$+this.id+'选项[value='+val+']'; 如果this.value==val{ $option.attr'selected',true; TOOGLEOPTIONS这是真是假; }如果$option.attr'selected'{ $option.removeAttr'selected'; toogleOptionsthis,false; } }; 功能toogleOptionselm,已禁用,已选择{ $elm.eachfunction{ $this.options.eachfunction{ 如果$this.val!=val{ $this.propdisabled,disabled; $this.propselected,selected; } } }; $elm.selectpicker'refresh'; }; .行{ 利润率:30px!重要; } 利德 对位检测器 参与者
你到底在问什么,也不清楚你想要实现什么。但是,我猜它与引导选择库引发的事件的关系要比jQuery更大