我有一个表单,在其中使用append函数动态添加上传文件的功能,但我也想能够删除未使用的字段。以下是HTML标记:
<span class="inputname">Project Images:
<a href="#" class="add_project_file"><img src="images/add_small.gif" border="0"></a>
</span>
<span class="project_images">
<input name="upload_project_images[]" type="file" /><br/>
</span>
目前,如果他们点击"add" gif,将通过这个jQuery添加一行新的行:
$('a.add_project_file').click(function() {
$(".project_images").append('<input name="upload_project_images[]" type="file" class="new_project_image" /> <a href="#" class="remove_project_file" border="2"><img src="images/delete.gif"></a><br/>');
return false;
});
为了移除输入框,我尝试添加类名“remove_project_file”,然后添加此函数。$('a.remove_project_file').click(function() {
$('.project_images').remove();
return false;
});
我认为应该有更简单的方法来做这件事。也许我需要使用$(this)函数来进行移除操作。另一个可能的解决方案是扩展"添加项目文件"功能,既可以添加也可以删除字段。
你们中的任何JQuery巫师有任何好的想法都将是很棒的。