0
HTML:如何在最后一个孩子后添加元素?
<div class="uploader" id="uniform-file">
<input type="file" name="data[Tolet][images][]" class="span12 tolet_img" id="file" style="width: 100%; opacity: 0;" size="20"><span class="filename">No file selected</span><span class="action">Choose File</span>
</div>
<div class="uploader" id="uniform-file">
<input type="file" name="data[Tolet][images][]" class="span12 tolet_img" id="file" style="width: 100%; opacity: 0;" size="20"><span class="filename">No file selected</span><span class="action">Choose File</span>
</div>
JQuery的:
$(document).ready(function(){
$('.tolet_img').click(function(){
var htmlString = $('.uploader').clone(true);
$('.uploader').children().last().after(htmlString);
});
});
我预计会在点击下面的输出。
<div class="uploader" id="uniform-file">
<input type="file" name="data[Tolet][images][]" class="span12 tolet_img" id="file" style="width: 100%; opacity: 0;" size="20"><span class="filename">No file selected</span><span class="action">Choose File</span>
</div>
<div class="uploader" id="uniform-file">
<input type="file" name="data[Tolet][images][]" class="span12 tolet_img" id="file" style="width: 100%; opacity: 0;" size="20"><span class="filename">No file selected</span><span class="action">Choose File</span>
</div>
<div class="uploader" id="uniform-file">
<input type="file" name="data[Tolet][images][]" class="span12 tolet_img" id="file" style="width: 100%; opacity: 0;" size="20"><span class="filename">No file selected</span><span class="action">Choose File</span>
</div>
但它不起作用。我究竟做错了什么?
它工作正常。但是当我为第二个或第三个输入字段选择文件时,它仍然是空的。 –
尝试更改文件输入的id与上传器类似。使用'$ htmlString.find('input [type = file]')。attr('id','file - '+ uploaderCount);' –