【问题标题】:jQuery IE8 radio button problemjQuery IE8 单选按钮问题
【发布时间】:2011-04-15 08:46:19
【问题描述】:

我有这种奇怪的情况- 有单选按钮设置:

<%= radio_button_tag 'include_test', false, true %>
<%= radio_button_tag 'include_test', true %>

我正在尝试获取选中的单选按钮的值 - 在 Chrome 和 FF 中它返回 1 个值,在 IE 中它返回具有 2 个值的数组 ("include_test"=&gt;["false", "true"])。我尝试了不同的方法来解决这个问题,但在 IE 中总是相同的结果。

$('input[name=include_test]').val()

$('input[name=include_test]:checked').val()

$('input[name=include_test]:checked').fieldValue()

有什么办法吗?


这里是 HTML:

<input checked="checked" id="include_test_false" name="include_test" type="radio" value="false" />
<input id="include_test_true" name="include_test" type="radio" value="true" />

【问题讨论】:

  • 您能否发布radio_button_tag 生成的HTML 代码。从表面上看,您使用:checked.val() 的第二个示例没有理由不起作用。

标签: jquery html ruby-on-rails internet-explorer-8


【解决方案1】:

我在 IE8 中测试了这个jsfiddle,它工作正常。这是使用您的第二个示例。

【讨论】:

    【解决方案2】:

    我认为您的代码正在运行。

    http://jsfiddle.net/gPM5L/

    我已经在 IE9 和 IE9 的 IE8 模式下进行了测试,看起来它可以正常工作。您是否尝试对价值做更具体的事情?

    【讨论】:

    • 没有进行具体操作,我只是用fieldValue()选择值。
    • 同样不同,.val().fieldValue() 不同
    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    相关资源
    最近更新 更多