我需要通过jQuery动态生成无线电或复选框 我使用以下代码:
var type = "radio"; // maybe checkbox
$('<input type="'+ type +'">').attr({
name: "ename", value: "1"
})
但是,无法在IE6中选择生成的无线电(其他浏览器都可以)。 我该怎么办?
马克思的回答解决了我的问题。
答案 0 :(得分:4)
这是IE6的工作方式,你不能在动态创建的元素上设置Name属性。
在attr之前设置Name属性。
$('<input type="' + type + '" name="ename">').attr('value', '1');
甚至是
$('<input type="' + type + '" name="ename" value="1">');