Tôi đang làm việc để tạo nút tải lên cho trang web của mình nhưng tôi không thể kích hoạt sự kiện dựa trên thời điểm tệp được chọn để tải lên. Tôi đã được ấn tượng rằng các chức năng .submit đã làm điều này nhưng tôi không thể nhận được bất kỳ kết quả từ này. HTMLnhững gì người nghe được gọi khi một tệp được chọn từ trình chọn tệp trong javascript
<input type="button" id="uploadbutton" value="Upload File" />
<form action="includes/uploader.php" method="POST" id="fileupload_form">
<input id="fileupload" type="file" name="files[]" multiple style="display:none;">
<input id="server" type="hidden" name="server" value="upload">
<input type="hidden" id="storeA" value="statement_upload" name="storeA">
</form>
Javascript/jQuery
var fileupload = $("#fileupload");
$("#uploadbutton").click(function(){
fileupload.click();
});
$("#fileupload_form").submit(function(e){}
hàm javascript này sẽ không chạy khi cố gắng để chọn tập tin và không có lỗi được đưa ra. Bất kỳ và tất cả các trợ giúp được đánh giá cao!
có thể trùng lặp của [Các sự kiện JS nhập tệp HTML] (http://stackoverflow.com/questions/2296572/html-file-input-js-events) – Barmar