2010-08-11 6 views
8

Có ai biết làm cách nào tôi có thể tìm hiểu khi nào nút "Mở" được nhấp vào trong cửa sổ hộp thoại của tệp tải lên?Tải lên tệp jQuery - nhận sự kiện "Mở" từ cửa sổ hộp thoại

Tôi chỉ muốn thực hiện một số kiểm tra sau khi điều này xảy ra (xác thực, v.v.) và sau đó thực hiện tải lên tự động.

Ngoài ra - Tôi không muốn sử dụng bất kỳ plugin nào như tôi biết có một số plugin.

+6

Ok - Tôi đã tự tìm ra - chỉ cần sử dụng hàm .change() - như sau: $ ("# element"). Change (function() {// do something here}); – user398341

+14

Bạn nên giải quyết câu hỏi của riêng mình với câu trả lời để nó biến mất khỏi danh sách bộ lọc "chưa được trả lời". – Simon

Trả lời

1

Nhưng hộp thoại tệp mở ra khi nhấp vào trường <input type="file" />.

Vì vậy, bạn thậm chí có thể làm ..

$("#element").click({ 
    //dialog opening now 
}); 

.change() sẽ chỉ kích hoạt nếu bạn thực sự chọn cái gì đó khác với giá trị trước đó, nếu tôi không sai.