gpt4 book ai didi

jquery - 动态创建时 IE7 单选按钮问题

转载 作者:行者123 更新时间:2023-12-01 08:11:07 25 4
gpt4 key购买 nike

当我创建单选按钮的克隆时,我在 IE7 中遇到问题。我正在动态更新名称和 ID 属性,但是,我仍然遇到一个问题,即选中的单选按钮会重置动态创建的任何其他属性。知道如何解决这个问题吗? Here is a fiddle of the issue

这是操作表单字段的 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>');

}
}
});​

最佳答案

IE7 在动态创建单选按钮方面存在问题,这很奇怪,因为它是一个非常棒的浏览器。 IE7 似乎不允许您重命名单选按钮的 name 属性。

Here是一个可能的解决方法。

关于jquery - 动态创建时 IE7 单选按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13585939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com