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

标签 javascript jquery html twitter-bootstrap

disable and enable using onchange event is not working check the image

我的 onchange 事件不会在第一个、第 3 个、第 5 个等处启用按钮,但我认为我的代码是最新的,这是我的代码

<button type="button" class="btn btn-outline btn-primary disabled" id="next"  >Generate Report</button>

这些是下拉菜单

我的 Jquery

$("#advertiserId,#brandId,#campaignId").on('change',function(){
    if ($("#advertiserId").val()   && $("#brandId").val()  && $("#campaignId").val() ) 
    {
        $("#next").removeClass('disabled');
    }
    else
    {
        $("#next").addClass('disabled');
    }    
});

下拉菜单 ID

advertiserIdbrandIdcampaignId

提前致谢

最佳答案

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

Look at this for an example...

Here are the docs ,还有更多特定于 Bootstrap 的事件...

最适合您的是:

show.bs.dropdown This event fires immediately when the show instance method is called.

关于javascript - 更改下拉列表时禁用和启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30375739/

相关文章:

javascript - 如何将更新的 javascript 变量传递给 Ruby on Rails 中的 Controller ?

javascript - 有没有一种方法可以在不编写任何 JavaScript 的情况下构建在手机屏幕和桌面屏幕上使用不同字体的网页?

PHP/JS : Echoing several variables without losing their value

javascript - Jquery:如何将监听器放在 Angular strap datetimepicker 值更改上?

JavaScript JSON 组合和数据 Anylish

javascript - 将文本拖入文本框时跨浏览器触发 javascript 事件

html - 提交按钮的图像 - 哪种方式最好?

html - 灵活的圆 Angular 框,带阴影,使用图像

javascript - 如何使用 ASP.NET 4.51 加载需要 jQuery 的单个 .js 文件?

javascript - 如何防止浏览器从内存中选择选择框中的选项