在附加div第一div的收音机检查自动未选中

时间:2017-03-06 06:03:25

标签: javascript jquery

每当我尝试克隆div时,首先div检查无线电自动未选中..

为什么会这样?我做错了什么......

用户选中收音机,然后点击添加按钮,那时候第一次检查值已经消失了..但是不应该取消选中..

这是代码。

var count = 1;
var is = 0;
var isx = 1;
$(function () {
    $("body").on('click', '.btn-add', function (e) {
        count++;
        e.preventDefault();
        if (count > 5)
            return;
        var controlForm = $('.miuplod:first'),
        currentEntry = $(this).parents('.uploadgroup:first'),
        newEntry = $(currentEntry.clone()).appendTo(controlForm);
        newEntry.find('input').val('');
        newEntry.find('input:radio').attr('checked', false);
        newEntry.find('input:radio[name="chotype' + is + '"]').attr('name', 'chotype' + isx);
        newEntry.find('input:radio[name="align' + is + '"]').attr('name', 'align' + isx);
        is++;
        isx++;
        controlForm.find('.uploadgroup:not(:last) .btn-add')
        .remove()
        .removeClass('btn-success');
        //.html('<span class="glyphicon glyphicon-minus">-</span>');
    }).on('click', '.btn-remove', function (e) {
        $(this).parents('.uploadgroup:first').remove();
        e.preventDefault();
        count--;
        is--;
        isx--;
        return false;
    });
});

请帮助我..这是一个jsfiddle link

1 个答案:

答案 0 :(得分:1)

您需要修改克隆元素,然后附加它。

 newEntry = currentEntry.clone();
 //Do your operation

 newEntry.appendTo(controlForm);

Update fiddle