2009-06-30 2 views
0

Мне нужно динамически генерировать радио или флажок jQuery.
Я использую следующий код:Динамически генерируемая радиомаяка jQuery не может быть выбрана в IE6

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

Однако радиостанция генерируется не может быть выбран в IE6 (другие браузеры отлично). Что мне делать?

ответ marcc решает проблема.

+0

Как вы добавив его в документ? –

ответ

4

Это то, как работает IE6, вы не можете установить атрибут Name для элементов, созданных динамически.

Задайте атрибут Name перед attr.

$('<input type="' + type + '" name="ename">').attr('value', '1');
или даже
$('<input type="' + type + '" name="ename" value="1">');

+0

Я просто тестирую его, и он работает. Я прочитал это сообщение раньше, чтобы создать элемент ввода: http://stackoverflow.com/questions/702925/creating-dynamic-radio-button-w-jquery Думаю, мне нужно будет опубликовать ответ, чтобы предупредить людей об этом. – Billy

Смежные вопросы