dshkmamau65777662 2013-03-27 16:50
浏览 31
已采纳

在单个警报中显示来自多个文件输入的所有文件名

I have this function which checks if selected file names are already in the database. And it alerts a message stating which files are in the database. The problem is it's a multiple file input, so if there is more than 1 file name which is in the database, it will make a separate alert for each file name. how can I change this so it makes just 1 alert which lists all the filenames(preferably with a space or comma after each one)? Thanks

 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');
  • 写回答

1条回答 默认 最新

  • dongyaxiao5884 2013-03-27 16:53
    关注

    Try this, I pushed the filenames to an array.

    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');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!