2010-07-14 14 views
12

Tôi đã có một HTML <form> với một vài <button> s và một <input type="submit">:HTML: Xác định các hoạt động của "enter" trong một <form>

<form> 
    <button>first button</button> 
    <button>second button</button> 
    <input type="text"> 
    <input type="submit"> 
</form> 

Nhưng khi nhập được nhấn trong khi trong lĩnh vực text , "nút đầu tiên" được kích hoạt thay vì nút "gửi".

Làm cách nào để tạo nhập kích hoạt nút "gửi"?

+1

Bạn có muốn HTML thuần túy hoặc JavaScript OK không? –

+0

Tôi hy vọng cho HTML thuần túy - Tôi biết tôi có thể làm điều đó với JS, nhưng nếu nó có thể được thực hiện chỉ với HTMl, đó có lẽ là tốt hơn. –

Trả lời

14

Hành vi mặc định của yếu tố <button> là hoạt động giống như nút 'gửi'. Hãy thử sử dụng <button type='button'> cho các nút không gửi.

+1

Ah, đẹp. Đó chính xác là điều tôi mong đợi, nhưng không thể tìm thấy. Cảm ơn! Oh, và chào mừng bạn đến Stack Overflow :) –

-2

Bạn rất có thể sẽ ghi đè hành vi mặc định của văn bản nhập của bạn qua một số đơn giản jQuery. Hãy thử xem tài liệu cho .keydown()

Các vấn đề liên quan