【发布时间】:2019-09-02 14:14:31
【问题描述】:
我希望当用户选择一个文件时,会创建另一个输入文件,但是当用户打开它并关闭它而不选择文件时使用我的代码,然后他再次打开它并选择一个,如果他创建了 2 个输入打开和关闭 3 次,然后选择一个,创建了 4 个输入。 如果他从第一次选择一个文件,那么只会创建一个
<div class="gal-stf">
<input class="plus-n" type="file">
<p class="bt"></p>
</div>
<div class="ad-photo" style="display: none;">
<div class="gal-stf">
<input class="plus-n" type="file">
<p></p>
</div>
</div>
$(".gal").on("click", ".plus-n", function () {
var el = $(this).val();
$(this).change(function () {
$('.gal').append($('.ad-photo .gal-stf').last().clone(false));
$(this).prop('disabled' , 'disabled');
$(this).siblings('p').text(this.value);
});
});
【问题讨论】:
标签: javascript jquery html css