我有一個動態頁面,可以有很多input[type="file"]
字段。選擇文件後,我需要更改每個輸入的標籤。更改多個輸入的標籤文本
所以,對於每一個輸入,如果有:
- 空:文本= 「上載」;
- 選定的文件:文本=文件的名稱。
這裏是HTML的一個示例:
<label for="upload-qm1">
<span class="button">upload</span>
<input id="upload-qm1" type="file" accept=".pdf, .doc">
</label>
我知道如何爲一個單一的input
做到這一點,使用此代碼:
$('label[for="upload-qm1"] span').text($(this).val());
不過,我不知道如何許多input
字段,我將在我的頁面上。我試過這樣的事情:
$(this).parent('label').find('span').text($(this).val());
但不幸的是它不起作用。任何關於如何獲得更改所有input
字段的方法的幫助?