javascript - Twitter Bootstrap Radio Toggle - 适用于除 IE9 之外的所有浏览器

标签 javascript twitter-bootstrap radio-button internet-explorer-9

为 twitter bootstrap 开发一些单选按钮,并且本示例中的 html 和 js 效果很好:

<div class="btn-group" data-toggle="buttons-radio" >
  <button type="button" class="btn" data-toggle="button">
    Public
    <input type="radio" name="is_private" value="0" />
  </button>
  <button type="button" class="btn" data-toggle="button">
    Private
    <input type="radio" name="is_private" value="1" />
  </button>
</div>​


$('div.btn-group button').click(function(){
    alert($(this).children('input[name="is_private"]').val());
})​

http://jsfiddle.net/XYEjs/31/

问题是我无法使这个示例(或我的代码)在 IE9 中运行。它不返回值,而是返回“未定义”。

这个例子似乎在所有其他浏览器(或者至少我尝试过的所有浏览器...Chrome、Safari、Firefox)中都能正常工作(意味着它返回 html 中分配的值)...甚至在 IE8 中也能正常工作和IE10。

它在 IE9 中不起作用。想法?

提前致谢...

最佳答案

也许这有点晚了,但我刚刚遇到了同样的问题。问题是 IE9 显然不喜欢按钮内的输入。我刚刚用 s 替换了按钮,它就可以工作了。花了一整天的时间在那个愚蠢的事情上。

<a href="#" class="btn btn-default" data-toggle="buttons">
    Public
    <input type="radio" name="is_private" value="0" />
</a>

关于javascript - Twitter Bootstrap Radio Toggle - 适用于除 IE9 之外的所有浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374165/

相关文章:

javascript - 使用 d3 js 动态创建单选按钮

javascript - 无法访问对象的数组

javascript - 远程调查/测量动态页面偶尔加载缓慢的速度

forms - Symfony2 : preventing radio widgets from rendering labels

twitter-bootstrap - 在响应式 Bootstrap 导航栏中垂直居中链接时出现问题

html - 将元素保留在 Bootstrap 网格系统中的列中

ruby-on-rails - Haml 单选按钮预选语法

javascript - 带有全局变量的 IE 错误。如何绕过这个错误?

javascript - 验证 jquery 中动态生成的复选框

php - 我无法在 Bootstrap 中获取有错误文本字段