使用JavaScript将递增数字附加到多个上传的图像
Append incremental number to multiple uploaded images using JavaScript
使用JavaScript 将递增的数字附加到多个上传的图像
我正在尝试使用ServiceAPI.NET SDK将多个图像上载到HP Records Manager数据库。使用ASP.NET MVC编写。
图像上传成功,但它们都具有相同的标题,因为它使用相同的输入字段。
我希望能够创建一个循环,在每个记录标题的末尾附加一个递增的数字。(例如Upload_1、Upload_2、Upload_3等)
<form action="Record" method="post" enctype="multipart/form-data">
<input id="gpsearchtitle" type="text" name="RecordTypedTitle" value="" required="True"/>
<input id="choose" type="file" name="upload" multiple="multiple"/>
<button type="submit" onclick="appendNo()">Upload</button>
</form>
有没有一种方法可以使用JavaScript附加一个递增的数字?
我试过这样做:
<script>
function appendNo(){
var inp = document.getElementById('choose');
var txt = document.getElementById('gpsearchtitle')
for (var i = 0; i < inp.files.length;) {
var name = inp.files.item(i).name;
txt.value = txt.value + "_" + i;
i++;
}}
</script>
但是,这会将增量计数添加到所有图像标题中。例如,如果我上传了4张图像,则标题显示为upload_0_1_2_3、upload_0_1 _2_3、upload_0_1 _2 _3、upload _0_1_2 _3
尝试更改一行
txt.value = txt.value + "_" + i;
应该是
txt[i].value = txt[i].value + "_" + i;
相关文章:
- 更改下拉菜单上的图像javascript/jquery
- Chrome:刷新页面后未呈现的背景图像 + JavaScript 重定向
- 更改背景图像 - JavaScript
- 目标 css:背景图像 Javascript
- 如何显示数组中的图像?JavaScript
- 淡入淡出两个图像[JavaScript]
- 获取图像ID并更改图像JavaScript
- 显示多个图像-javascript
- 在不损失质量的情况下调整图像JavaScript/jQuery的大小
- 选择某个列表项时弹出的图像-javascript
- 将生成的随机数存储在变量中,然后将该变量作为文件名调用以显示图像.Javascript
- 更改悬停时的图像Javascript
- 在reactjs中呈现本地图像/javascript片段
- 键下时的反向图像 - Javascript
- 将所有图像替换为一个图像 Javascript
- 单击显示随机图像(Javascript)
- 移动图像 ..JavaScript 将变量声明为字符串
- 直方图均衡(图像Javascript初学者)
- 预加载库图像.JavaScript(没有JQuery)
- 用不同的图像/按钮替换图像 - javascript