Tôi đang cố gắng triển khai html5 thành biểu mẫu, nhưng tôi đã gặp sự cố khi tôi gửi biểu mẫu qua jquery và thử sử dụng thuộc tính html5 "required".html5 yêu cầu và jquery gửi()
Dưới đây là hình thức của tôi, khá đơn giản:
<form action="index.php" id="loginform">
<input name="username" required placeholder="username" type="text">
<a href="javascript:$('#loginform').submit();">Login</a>
</form>
Vấn đề là khi biểu mẫu được đệ trình thông qua jquery, Nó chỉ bằng-đi thuộc tính cần thiết. Tôi biết rằng yêu cầu chỉ nên hoạt động nếu biểu mẫu được gửi bởi người dùng, không phải bởi tập lệnh, vì vậy khi tôi thay đổi neo thành đầu vào gửi, nó hoạt động hoàn hảo.
Điểm của tôi là nếu có cách nào đó để buộc jquery .submit() sử dụng html5 bắt buộc phải phân phối.
Cảm ơn trước cho câu trả lời
Bạn có nghĩa là thuộc tính bắt buộc? –
vâng, cảm ơn. Đã chỉnh sửa bài đăng –
Nếu tất cả người dùng của bạn đang sử dụng Chrome, bạn có thể sử dụng phương thức 'checkValidity'. [Ví dụ] (http://jsfiddle.net/n7Spb/) - quá xấu IE vẫn còn faaar phía sau. –