在IE中获取单选按钮的class属性

时间:2012-03-29 04:48:42

标签: javascript jquery

我需要获取checked单选按钮的class属性,name =“radio”。 使用了在Firefox中运行良好但在IE中失败的代码。

val = $('input:radio[name=radio]:checked').attr('class');

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

没有伪班:radio。我想你的意思是{{1p>

答案 1 :(得分:0)

正如评论所说,我认为你应该使用type而不是name。但我认为您已将输入命名为无线电,因为您可以找到此特定输入。如果你只是使用类型选择器,你将在页面上捕获每一个选定的无线电输入。

<input type="radio" name="radio" class="ey"  /> Male<br />

因此,如果您的网页包含更多表单,则应指定父级或表单以避免冲突。为表单设置一个id,并尝试通过表单ID和无线电类型找到它,如下所示:

<form id="myForm">
    <input type="radio" name="radio" class="ey" /> Male<br />
</form>  


val =  $("#myform input[type='radio']:checked").attr('class');

我希望它可以帮到你:)。