上传图片时通过jQuery更改输入值[上传]
Change the input value via jQuery when image uploaded [uploadify]
我正在使用uploadify,一切正常,但我想在上传后将我的隐藏输入值更改为上传的文件名。有5张图片,我一次上传,我想一个接一个地附加它们。
<input type="file" id="file_upload" name="file_upload" />
<input type="hidden" name="image1" id="image1" />
<input type="hidden" name="image2" id="image5" />
<input type="hidden" name="image3" id="image3" />
<input type="hidden" name="image4" id="image4" />
<input type="hidden" name="image5" id="image5" />
这是我的上传脚本:-
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadifive({
'auto' : false,
'multi' : true,
'fileType' : 'image',
'queueSizeLimit' : 5,
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'queueID' : 'queue',
'uploadScript' : 'uploadifive.php',
'onUploadComplete' : function(file, data) {
alert('The File ' + file.name + " has been uploaded");}
});
});
上传完成后,我想使用各自的图像名称更改所有输入字段hidden
。
像这样的东西:-
$("$image1").attr('src', file.name);
但是一个接一个地给所有人?我该怎么做。
谢谢
您可以在 jQuery
中使用 .appendTo()
或 .html()
,因此与其使用上面的隐藏值,不如使用div 并在加载时附加到div
<div id="images"></aid>
构建你的 html..
$("#images").html('<img src="' + file.name+ '" />');
。或。。。
$("#images").appendTo('<img src="' + file.name+ '" />');
相关文章:
- jQuery:无法通过输入点击上传文件
- 通过程序从多个输入字段上传多个文件-blueimp jquery fileupload
- krajee引导程序文件输入上传
- 选择要初始化精细上传器的文件输入
- 已从'上传文件;文件'img字段中未显示类型输入字段
- Krajee文件输入小部件'上传'方法引发异常
- Angular 2-模型驱动的表单,带有输入文件(文件上传)
- 拖放区插件为每个上传的图像添加输入
- 来自 http://dondedeportes.es/uploader-previewer/ 的图片上传工具:更改输入以
- 其他类型的文件上传中的输入模式
- 尝试将 Dropbox 文件上传 API 链接到基本的 HTML 表单文件输入
- HTML5 和 Javascript 上传进度条 - 按钮与提交输入类型
- 无法在输入元素上使用发送密钥上传文件
- 如何使 HTML5 上传进度条与输入类型提交一起使用
- AJAX:结合上传文件和文本输入代码
- 将多个图像(文件)从一个文件输入分配给另一个文件输入 - 上传
- 角度输入上传 - 获取文件名并上传
- 使用javascript和jquery以表单的形式从类型文件的输入上传文件数据
- 是否有一种方法可以更改使用输入上传文件的顺序
- 通过输入上传WebDriver文件在sendKeys触发上传后冻结