Tôi có biểu mẫu HTML với một đầu vào submit
duy nhất, nhưng cũng có các yếu tố button
khác nhau. Khi người dùng nhấn phím 'enter', tôi hy vọng nó sẽ thực sự gửi biểu mẫu, nhưng thay vào đó (trong Chrome 15 ít nhất) tôi thấy rằng nó kích hoạt button
đầu tiên (vì điều đó xảy ra trước đó trong HTML hơn submit
đầu vào, tôi đoán).Làm phím Enter trên biểu mẫu HTML gửi thay vì kích hoạt nút
Tôi biết rằng nói chung, bạn không thể buộc các trình duyệt ưu tiên một đầu vào submit
cụ thể, nhưng tôi thực sự nghĩ rằng chúng sẽ ưu tiên các yếu tố đầu vào submit
hơn button
. Có một tinh chỉnh nhỏ mà tôi có thể thực hiện cho HTML để thực hiện công việc này hay tôi sẽ phải nắm lấy một số phương pháp tiếp cận Javascript?
Dưới đây là một mockup thô của HTML:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>
Kiểm tra câu hỏi này: http: // stackoverflow.com/a/925387/1031900 –
@OfirFarchy Tôi đoán những gì tôi nghĩ làm cho câu hỏi này khác nhau là chỉ có ONE gửi, những người khác là tất cả các nút. – andygeers
Vâng, nếu bạn không phản đối việc sử dụng JS và jQuery, hãy kiểm tra câu trả lời của tôi & david –