jQuery插入文件输入onChange错误

时间:2011-08-22 20:48:43

标签: jquery

我有以下代码:

HTML

<label>File Upload: </label>
<input type="file" name="file[]" />

的jQuery

$('#property_enquiry input[type=file]').change(function() {
    $('<input type="file" name="file[]">').insertAfter("input[type=file]");
});

我想要发生的是,一旦添加了第一个文件,就会在当前文件下面添加一个新输入。上面的代码在添加第一个文件以创建第二个输入时有效,但是在添加第二个文件时,不会创建第三个输入。

1 个答案:

答案 0 :(得分:1)

试试这个:

$('#property_enquiry input[type=file]').live('change', function() {
    $('<input type="file" name="file[]">').insertAfter("input[type=file]:last");
});

这将自动使用新添加的文件输入。

在此处试试:http://jsfiddle.net/Lgmcz/