当我创建单选按钮的克隆时,我在 IE7 中遇到问题。我正在动态更新名称和 ID 属性,但是,我仍然遇到一个问题,即选中的单选按钮会重置任何其他已动态创建的按钮。知道如何解决这个问题吗?这是问题的一个小提琴
这是操作表单字段的 JS 代码:
// Dropdown select
$('#quantity').live("change", function(){
$('.questions_clonable:not(.questions_clonable:first)').remove();
// Get value of selection
var num = $(this).val();
var cloned_el = $('.questions_clonable').clone();
if (num > 1)
{
for (var i = 1; i < num; i++)
{
// Assign cloned block to new var
var new_block = cloned_el;
// Store previous number for replacing with current in cloned block input fields
var prev = i-1;
// Update input name to make it unique
new_block.find('input').each(function() {
this.name = this.name.replace(prev, i);
this.id = this.id + i;
});
// Bit of a workaround needed to clone properly, reiterating class name
$('.multiple_questions_container').append('<span class="questions_clonable hidden">'+new_block.html()+'</span>');
}
}
});