在单个警报中显示来自多个文件输入的所有文件名
show all file names from multiple file input in a single alert
我有这个函数检查所选文件名是否已经在数据库中。它会发出一条消息,说明哪些文件在数据库中。问题是它是一个多文件输入,所以如果数据库中有超过一个文件名,它会为每个文件名发出单独的警报。我怎么能改变这一点,所以它使只有一个警报,其中列出了所有的文件名(最好与空格或逗号后每个)?由于
var file = $('#file')[0];
$.get('all_filenames.php', function(data){
for (var i=0; i<file.files.length; i++) {
var fname = file.files[i].name;
if(~data.indexOf(fname)){
alert("these files already exist:" + fname);
}
}
},'json');
试试这个,我把文件名推到一个数组中。
JS
var file = $('#file')[0];
$.get('all_filenames.php', function (data) {
var alreadyThere = [];
for (var i = 0; i < file.files.length; i++) {
var fname = file.files[i].name;
if (~data.indexOf(fname)) {
alreadyThere.push(fname);
}
}
alert("These files already exist:" + alreadyThere.join(", ");
}, 'json');
相关文章:
- 我想在选择输入文件上显示图像
- 触发IE9中的输入文件点击
- 将图像数据设置为输入文件标记
- Asp-mvc剃刀将输入文件的值存储在文本框中
- 选择同一文件时未触发HTML输入文件选择事件
- 从Javascript中的输入文件中获取文件名
- 输入文件和自动提交 - 播放框架 2.
- 将 FormData 对象放入数组中以从不同的输入文件上载文件
- 警报输入“文件”文件名,使用 jQuery 和“split”
- 检查是否对任何输入文件进行了更改
- 仅获取所选输入文件的名称
- 如何在Joomla模块中通过JavaScript发送输入文件类型
- Javascript将输入文件传递给PHP
- 触发AngularJS中的输入文件点击事件
- 输入文件:如何在刷新后显示文件名
- Angular 2-模型驱动的表单,带有输入文件(文件上传)
- 如何制作一个输入文件以供使用
- 将html输入文件元素从一个表单复制到另一个表单
- 如何在jquery中清除输入文件字段
- 在3个输入文件中加载img