我試圖顯示輸入文件的值/元素到元素。代碼運行正常..但問題是當用戶點擊並選擇一個文件。該文件不顯示時刻用戶選擇文件,而是顯示用戶何時再次點擊上傳按鈕。所以我如何讓輸入字段的值顯示用戶做出選擇的時刻。jquery向其他元素顯示輸入類型文件的值
$(document).ready(function() {
$(".filename").each(function() {
$('.upload').click(function() {
$('#file_button').click();
var file = $('#file_button').val();
if (file !== null) {
if ($('.filename').val() !== null) {
$($('.filename')).empty();
}
$('<span>' + file + '</span>').appendTo('.filename');
}
});
});
});
我的CSS:
#file_button {
display: none;
}
//然後放下去的CSS上傳按鈕
HTML:
<button type="button" class="upload"> Upload a File </button>
<p class="filename"> </p>
<input type="file" id="file_button"/>
綁定一個'onchange'事件的輸入。 – nilobarp
$('#file_button')。click();什麼也沒做 – dezman
How ..?對不起,忘了說我仍然是新的jquery @Nilotpal Barpujari – RobyMi