我使用jquery动态创建无线电,如下所示。 但它们的价值仅在ff中选择,即8。 ie6,ie7不选择值。 如何在ie6 / 7中选择单选按钮值。
rand=$("<input type='radio' ></input>");
rand.attr("checked","checked");
$(document).append(rand);
答案 0 :(得分:2)
我的猜测是<input>
没有结束标记。
答案 1 :(得分:1)
还为其提供name
属性。如果需要,请在追加到DOM后设置checked
属性。
您也可以这样做
rand=$("<input type='radio' checked='checked' name='radio'/>");
$(document).append(rand);
答案 2 :(得分:0)
除了Russ Cam提到的遗失name
属性以及</input>
丢失之外,您的单选按钮也应该有value
。我的猜测是浏览器依赖于价值,特别是对于无线电,实现“一次只能检查一个”功能......