Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 更改下拉列表时禁用和启用按钮_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

Javascript 更改下拉列表时禁用和启用按钮

Javascript 更改下拉列表时禁用和启用按钮,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我的onchange事件在第一个、第3个、第5个等按钮上没有打开启用按钮,但我认为我的代码是最新的。这是我的代码 <button type="button" class="btn btn-outline btn-primary disabled" id="next" >Generate Report</button> 下拉列表ID 广告客户ID,品牌ID,活动ID 提前感谢引导下拉菜单不会触发“更改”事件,它们会被单击。。。您应该处理“单击”事件 ,有更多特定于引导

我的
onchange
事件在第一个、第3个、第5个等按钮上没有打开启用按钮,但我认为我的代码是最新的。这是我的代码

<button type="button" class="btn btn-outline btn-primary disabled" id="next"  >Generate Report</button>
下拉列表ID

广告客户ID
品牌ID
活动ID


提前感谢

引导下拉菜单不会触发“更改”事件,它们会被单击。。。您应该处理“单击”事件

,有更多特定于引导的事件

适合您的是:

show.bs.dropdown
调用show实例方法时,此事件立即激发


这些下拉菜单看起来不像引导中的下拉菜单

所以我假设它是一个选择元素

问题可能出在jQuery的版本上,也可能出在selection元素中option元素的值上

例如,如果该选项没有值

<option>first Option</option>
第一个选项
对于if语句来说,这将是正确的。因此,应按如下方式设置该值:

<option value="">first Option</option>
第一个选项
我在这里试过一些东西:

您可以发布您的HTML吗?无论您使用什么插件,您都应该阅读文档。我猜这是使用自定义事件。或者,您可能需要委派事件。无论如何,你必须提供有问题的最低限度示例本身来复制问题我已经尝试过很多次了它不起作用,我不知道为什么原因不是我第一次使用这个方法,但它起作用了,它仍然起作用检查这个链接:@FatalError你正在使用选择元素,在JSFIDLE中,没关系,但是他说的是下拉菜单(基本上是无序的列表元素,带有一个按钮),这些菜单没有“更改”事件这些事件应该适合你,只要阅读引导文档就可以了()这看起来不像OP想要的。我可能错了,但看起来他好像在尝试禁用按钮,除非所有三个下拉列表都有一个选定值。表演活动无法实现这一点。
<option value="">first Option</option>