我正在处理一个表单,其中包含各种表单元素以及上传多个图像的选项(最多6个)。现在我有一个div preview
单击该div我使用jquery获取所有表单字段(表单仍然没有提交,因为它的多表单步骤1,2和3)。现在的问题是,我获取的所有形式的数据与此代码 -如何在表单提交div前使用jquery显示上传图像预览
var allFormData = $("#myform").serializeArray();
这个使用其他代码,我能够显示DIV数据的休息,但图像不来了。
$.each(adtitletoshow, function(i, field){
if(field.name == 'desc'){
$(".add_desc").text(field.value);
}
});
这是由JS上传图片创建的字段。
<script type="text/javascript">
var total_images = 1 ;
function add_file_field() {
total_images++ ;
if (total_images > 6) return ;
var str_to_embed = '<input name="fileImage[]" size="40" style="width: 500px;" type="file" onChange="add_file_field()"><br>' ;
$("#image_stack").append (str_to_embed) ;
}
</script>
所有的事情发生在单个页面上,所以我需要一个解决方案,我如何在预览div下载图像。让我知道如果thr是一些歧义点仍然存在。
您需要实际只需将图像上传到服务器即可显示预览。 AJAX应该是你开始寻找的地方。 – RMcLeod
@RMcLeod任何有用的链接? – swapnesh
这个库http://valums.com/ajax-upload/允许你上传文件而不用提交表格 – RMcLeod