在IE6中无法选择jQuery动态生成的单选按钮

时间:2009-06-30 03:02:21

标签: jquery

我需要通过jQuery动态生成无线电或复选框 我使用以下代码:

var type = "radio"; // maybe checkbox
$('<input type="'+ type +'">').attr({
            name: "ename", value: "1"
})

但是,无法在IE6中选择生成的无线电(其他浏览器都可以)。 我该怎么办?

马克思的回答解决了我的问题。

1 个答案:

答案 0 :(得分:4)

这是IE6的工作方式,你不能在动态创建的元素上设置Name属性。

在attr之前设置Name属性。

$('<input type="' + type + '" name="ename">').attr('value', '1');
甚至是 $('<input type="' + type + '" name="ename" value="1">');