我对 jQuery 很陌生,我正在尝试制作简单的 HTML 上传页面,我想在选择一些文件后向表单添加新的文件输入。我试过这段代码
<form id="upload" action="upload.php" method="POST" enctype="multipart/form-data" onchange="addField();">
<label for="file">Soubor:</label>
<input type="file" name="files[]" id="file" /><br />
<input type="submit" name="Odeslat" value="Odeslat soubor" />
</form></body>
<script>
$('#upload').delegate('input[type=file]', 'change', function(){
alert('Alert');
addField();
});
</script>
和这个 addField() 函数
function addField(){
$('<input type="file" name="files[]" id="file" /><br />').insertAfter('#file');
};
但是如果我运行这段代码,第三个输入字段会插入到第一个字段之后,而不是最后一个字段之后。是否可以在最后一个文件输入之后添加输入字段而不使用这些输入的唯一 ID?http://jsfiddle.net/aHrTd/
谢谢你的帮助。