2

是否可以使前置文件输入出现在前一个元素下方而不是其上方。因此,在这个 jquery 中,“选择一个文件:”文本保留在所有添加的元素之上

$(document).ready(function(){
    $('#add_more').click(function(){

         var current_count = $('input[type="file"]').length;
         var next_count = current_count + 1;

    $('#file_upload').prepend('<p><input type="file" name="file_' + next_count +'" /></p>');

    });
 });

 <p>Select a file: <input  name="file_1" type="file">
                   <input type="submit" name="send" value="Send" ></p>
                   <a id="add_more" href="#">add more</a>
4

2 回答 2

2

切换到附加:)

 $('#file_upload').append('<p><input type="file" name="file_' + next_count +'" /></p>');
于 2013-01-17T17:54:42.533 回答
2

切换到追加将做你正在寻找的。

$(document).ready(function(){
    $('#add_more').click(function(){

         var current_count = $('input[type="file"]').length;
         var next_count = current_count + 1;

    $('#file_upload').append('<p><input type="file" name="file_' + next_count +'" /></p>');

    });
 });

jsFiddle http://jsfiddle.net/HYcxx/

于 2013-01-17T17:56:38.400 回答