簡體   English   中英

在單個警報中顯示來自多個文件輸入的所有文件名

[英]show all file names from multiple file input in a single alert

我有此功能,用於檢查數據庫中是否已存在選定的文件名。 並且它會警告消息,指出數據庫中有哪些文件。 問題是它是多個文件輸入,因此如果數據庫中有多個文件名,它將為每個文件名發出單獨的警報。 如何更改此設置,使其僅發出1條警報,列出所有文件名(最好在每個文件名后加一個空格或逗號)? 謝謝

 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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM