Клонирование набора полей с помощью jQuery без сохранения значения для файла типа ввода - PullRequest
0 голосов
/ 13 сентября 2011

Как удалить значение для ввода файла типа, который является дочерним по отношению к набору полей, который клонируется с помощью jQuery.

Если клонированный объект уже имеет значение, введенное для ввода файла, он сохранитэто.

Спасибо.

1 Ответ

0 голосов
/ 13 сентября 2011

Обновлен:

Вот новый подход с использованием некоторых советов от redsquare и Šime:

var $clone = $('#my-fieldset').clone(),
    $clonedFileInputs = $clone.find('input:file');

// this browser check is nasty, but I don't know how to feature-detect this...
if ($.browser.msie) {
    // avoid security error by replacing input, rather than setting value
    $clonedFileInputs.replaceWith(function() {
        return $(this).clone();
    });
} else {
    $clonedFileInputs.val('');
}

$clone.appendTo('#new-parent');
...