Tôi đang tạo động một biểu mẫu. Vì lợi ích của sự đơn giản, đó là một mẫu đăng nhập với email/mật khẩu. Biểu mẫu được gửi, nhưng nó sẽ kích hoạt yêu cầu AJAX xử lý đăng nhập thực tế và sự kiện gửi bị hủy (e.preventDefault()
).Tự động hoàn thành trình duyệt tự động điền cho các biểu mẫu được tạo động (được xử lý bằng ajax)
Tôi sử dụng e.preventDefault()
để hủy hành động mặc định của biểu mẫu, nghĩa là, chuyển đến trang trong 'hành động' nhưng điều này cũng có vẻ như hủy tự động phát hiện trình duyệt.
Tôi nghĩ rằng bạn cần phải điền đầy đủ thông số yêu cầu đối với autocomplete bản địa để làm việc:
- lĩnh vực đầu vào của bạn
type="text"
phải có mộtname
- Hình thức phải nộp < - điều này là không thực sự xảy ra trong trường hợp của tôi
Phân tích của tôi có đúng và có cách nào để thực hiện công việc tự động hoàn thành trong trường hợp này không?
Để xua đuổi các fanboy: Tôi không tìm kiếm bất kỳ giải pháp có liên quan đến jQuery hoặc [chèn khuôn khổ của bạn], tôi muốn sử dụng tính năng trình duyệt autocomplete bản địa. Tôi không có danh sách các từ mà tôi muốn tự động hoàn thành.
Cảm ơn vì tiền thưởng! Tôi tự hỏi nếu bạn trả lại HTTP 500 nếu giá trị vẫn được thêm bởi hầu hết các trình duyệt? Có thể đáng thử nếu nó quan trọng. –
Tôi không nghĩ điều đó quan trọng. Các trang tôi đăng bài không phải là một trang thực anyway ('javascript: false') và chỉ có một trang nhàn rỗi mà luôn luôn trả về' 500' chỉ để có được điều này để làm việc là iffy. – Halcyon
Trong các trình duyệt hiện tại, tôi dường như không thể làm việc này: http://jsfiddle.net/KzF6s/ – smhg