0
<input type="file" name="prod_detail_image[]" id="prod_detail_image" 
       value=""  multiple="multiple" onblur="validatebutton();" />

ファイル入力で複数のファイルを選択できます。onblurイベントでは、選択されたファイル値を取得する必要があります。取得している値は1つだけです。画像の配列値を取得する必要があります。

4

2 に答える 2

1

SOには他にも多くの同様の質問があります。すべてのファイル名を取得する簡単な方法は次のとおりです

var inp = document.getElementById('prod_detail_image');
for (var i = 0; i < inp.files.length; ++i) {
    var name = inp.files.item(i).name;
    alert("here is a file name: " + name);
}

ただし、これはHTML5をサポートするブラウザでのみ機能します

于 2012-10-04T16:37:53.827 に答える
0
var inp = document.getElementById('prod_detail_image');
for (var i = 0; i < inp.files.length; i++) {
var name = inp.files[i].name;
alert("here is a file name: " + name);
}

これを確認してください。

于 2013-11-05T14:51:51.007 に答える