2009-07-08 33 views
6

Làm cách nào tôi có thể tùy chỉnh nút "Duyệt" trong trường tệp trong ruby ​​trên thanh ray. cutomise trong ý nghĩa tôi muốn thay đổi màu sắc và kiểu nút. Điều này có thể xảy ra trong ROR không? Nếu có, bất kỳ ai cũng có thể giúp tôi ...file_field Nút duyệt tuỳ chỉnh

+1

Điều đó không cụ thể với Rails, đó là một phần của trình duyệt. Tôi không biết cách tùy chỉnh nó, nhưng hãy thử gắn thẻ câu hỏi của bạn bằng CSS - bạn có thể nhận được nhiều câu trả lời hơn. – Jarrod

Trả lời

2

Tất cả trợ giúp của Rails 'file_field là giúp dễ dàng tạo đầu vào tệp hơn là phải mã HTML trực tiếp (ví dụ: <input type="file" ...>). Thật không may, đầu vào tập tin không phải là rất dễ theo kiểu, và nút đặc biệt có xu hướng bị mắc kẹt với cách trình duyệt xác định nó nên xem xét.

Tuy nhiên, có một số kỹ thuật/hack để lừa trình duyệt làm cho nút duyệt trông như thế nào bạn muốn, bằng cách sử dụng CSS và Javascript. Bạn có thể xem một bài viết về nó trên quirksmode. Tuy nhiên, vì điều này làm cho việc sử dụng thuộc tính CSS opacity, đầu vào sẽ không hiển thị ngay trong các trình duyệt không hỗ trợ nó. Đồng thời, có một số vấn đề khác với phương pháp này, như đã nêu trong bài viết.