使用jQuery克隆fieldset而不保留输入类型文件的值

时间:2011-09-12 21:47:24

标签: jquery clone file-io

如何删除type类型文件的输入值,该文件是使用jQuery克隆的字段集的子代。

如果克隆的对象已经为文件输入设置了值,它将保留它。

谢谢。

1 个答案:

答案 0 :(得分:0)

更新:

这是一种使用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');