jQuery IE8单选按钮问题

时间:2011-04-15 08:46:19

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

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

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

我正在尝试获取已检查的单选按钮的值 - 在Chrome和FF中它返回1值,在IE中它返回具有2个值("include_test"=>["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" />

2 个答案:

答案 0 :(得分:0)

我认为您的代码正常运作。

http://jsfiddle.net/gPM5L/

我已经在IE9和IE9的IE8模式下进行了测试,看起来它正在运行。您是否尝试使用该值进行更具体的操作?

答案 1 :(得分:0)

我在IE8中测试了这个jsfiddle,它运行正常。这是使用你的第二个例子。