Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当一个选项被禁用,或者jquery检测到这个动作(取消选择)时,我该怎么做?_Javascript_Jquery_Html_Html Select - Fatal编程技术网

Javascript 当一个选项被禁用,或者jquery检测到这个动作(取消选择)时,我该怎么做?

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

我在取消选中选项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; } } }; 利德 对位检测器 参与者 利德 对位检测器 参与者 利德 对位检测器 参与者 利德 对位检测器 参与者
不确定这是否是您试图实现的目标,但我认为如果选择了某个选项,您希望禁用该选项;如果未选择,则希望启用该选项

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更大