的代码,你会检查这些snippes工作正常的FF,Chrome浏览器,Safari浏览器,但似乎运行jQuery的克隆功能时,与IE浏览器的问题:
我的模板:
<form method="post" action="/post/add/">
{{ form.management_form }}
<div class='table'>
<table class='no_error'>
<input id="id_mypost_set-0-title" type="text" name="mypost_set-0-title" />
<input id="id_mypost_set-0-content" type="text" name="mypost_set-0-content" />
</table>
</div>
<input type="button" value="Add Other" id="add_more">
<script>
$('#add_more').click(function() {
cloneMore('div.table:last', 'mypost_set');
});
</script>
</form>
在JavaScript文件中:
function cloneMore(selector, type) {
var newElement = $(selector).clone(true);
var total = $('#id_' + type + '-TOTAL_FORMS').val();
newElement.find(':input').each(function() {
var name = $(this).attr('name').replace('-' + (total-1) + '-','-' + total + '-');
var id = 'id_' + name;
$(this).attr({'name': name, 'id': id}).val('').removeAttr('checked');
});
newElement.find('label').each(function() {
var newFor = $(this).attr('for').replace('-' + (total-1) + '-','-' + total + '-');
$(this).attr('for', newFor);
});
total++;
$('#id_' + type + '-TOTAL_FORMS').val(total);
$(selector).after(newElement);
}
问题是与选择:“原始的HTML代码片段的克隆工作确定”,但是,从克隆的代码片段的克隆选择标记为“不确定”,换句话说,那我会克隆表中的第二次选择犯规工作了那些克隆项目。
问题只用于IE。
什么即时通讯失踪? 任何暗示是apreciated :)