javascript - Bootstrap 3 单选按钮正确的语法

标签 javascript jquery radio-button twitter-bootstrap-3

因此,我一直在将我当前的项目从 Bootstrap 2.3 迁移到 Bootstrap 3,其中有一些重大的结构变化,特别是由于单选按钮。目前我有

HTML:

<div class="btn-group" data-toggle="buttons">                            
  <label class="btn btn-primary">
    <input id="emViewMacsButton" name="options" type="radio">MAC
  </label>
  <label class="btn btn-primary">
    <input id="emViewTagsButton" name="options" type="radio">Tags
  </label>
  <label class="btn btn-primary">
    <input id="emViewSettingsButton" name="options" type="radio">Settings
  </label>
</div>

脚本代码:

$('#emViewMacsButton').on('click',emViewMacs());
$('#emViewTagsButton').on('click',emViewTags());                      
$('#emViewSettingsButton').on('click',emViewSettings());

我的问题在于我已经设置了我的程序,每个不同的单选按钮都必须访问不同的函数来显示表格数据。 .on('click') 函数不返回任何内容。我也尝试过 $('input[name=options]') 但没有为返回的 HTML 上的任何单选按钮设置 active 属性。 正确的结构是什么?

最佳答案

http://jsbin.com/uwezip/1/edit

将一个函数 (myFunction()) 传递给另一个函数回调时,只需删除 ()

$(function(){ // DOM is now ready to be manipulated

    $('#emViewMacsButton').on('change',emViewMacs);
    $('#emViewTagsButton').on('change',emViewTags);                      
    $('#emViewSettingsButton').on('change',emViewSettings);

});

关于javascript - Bootstrap 3 单选按钮正确的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18090844/

相关文章:

.net - WPF 单选按钮 - MVVM - 绑定(bind)似乎死了?

javascript - react D3 : series attribute is not found in reactD3Basic object

javascript - 将前端库导入wix网站

javascript - Node.JS Web 服务器中的安全性

javascript - 使用d3 js的水平条形图

jquery - Bootstrap 3 的手机、平板电脑和台式机的 .hidden- 和 .visible- 在哪里?

c# - 如何在c#中设置gridview列项样式

javascript - 使用 $.when 等待函数完成

javascript - 在javascript中使复选框可点击一次?

delphi - 为什么我的单选按钮不透明?