Tôi có một vài nút gửi khác nhau trên JSP của tôi trong một thẻ biểu mẫu mà tất cả trỏ đến cùng một servlet. Tôi cần biết nút gửi nào đã được nhấp. Làm thế nào tôi có thể tìm ra nút nào được bấm?Làm cách nào để biết nút gửi nào đã được nhấp vào
Trả lời
nếu request.getParameter ("button-name") không phải là null thì đây là nút được nhấn
Mỗi nút Submit nên có một khác nhau name
:
<input type="submit" value="This is a submit button" name="submit1">
<input type="submit" value="Another submit button" name="submit2">
<input type="submit" value="Yet another submit button!" name="submit3">
Sau đó, tên của các đầu vào sẽ xuất hiện trong các thông số gửi đến bất cứ nơi nào form được gửi bài đến, một cái gì đó giống như
post.jsp?key=value&submit3=&....
Không, nó không xuất hiện trong chuỗi truy vấn. – crauscher
Đây là loại tương tự như DispatchAction trong Struts. Những gì họ làm là để có một lĩnh vực ẩn, và khi bạn gửi mẫu, có onClick() thiết lập giá trị để xác định hành động được thực hiện.
<input type="hidden" name="dispatchAction"/>
<input type="submit" value="Edit" onClick="setDispatchAction('edit')">
<input type="submit" value="Delete" onClick="setDispatchAction('delete')">
<button type="submit" name="somename" value="button1">some text</button>
<button type="submit" name="somename" value="button2">some other text</button>
bạn sẽ có bài biến "somename" thiết lập với giá trị theo, bất kể giá trị dispalyed.
Cảnh báo: MSIE gửi phần thân của nút "một số văn bản" hoặc "một số văn bản khác" làm giá trị tham số, chứ không phải thuộc tính 'value'! Bạn không nên cung cấp cho tất cả các nút có cùng tên, nhưng có một tên khác và chỉ đánh dấu sự hiện diện của tên nút. I E. nếu nó không phải là null, sau đó nó được ép, nếu nó là null, thì nó không được nhấn. – BalusC
- 1. Làm cách nào để biết nút nào đã được nhấp vào trong biểu mẫu PHP?
- 2. Qt, PushButton, thuộc tính id? Bất kỳ cách nào để biết nút nào được nhấp vào
- 3. Làm cách nào để tìm ra nút nào được nhấp?
- 4. Làm cách nào để biết Marker nào được nhấp vào Google Maps v2 dành cho Android?
- 5. Làm cách nào để bạn kiểm tra nút gửi bị tắt sau khi nhấp vào capybara?
- 6. Sự kiện nhấp chuột jQuery - Làm cách nào để biết liệu con chuột đã được nhấp hay đã nhập phím đã được nhấn chưa?
- 7. Làm cách nào để biết nút gửi nào kích hoạt sự kiện onsubmit
- 8. Nút trong GridView: Làm cách nào để biết Mục nào?
- 9. Lớp thư của Laravel 4, làm cách nào để biết email đã được gửi chưa?
- 10. Tôi làm cách nào để hủy gửi biểu mẫu trong nút gửi khi sự kiện nhấp?
- 11. Nút gửi Rails: Làm cách nào để nút chạy một phương thức nhất định khi được nhấp?
- 12. Làm thế nào để buộc LostFocus khi nút được nhấp
- 13. Làm cách nào để biết tệp javascript đã được đưa vào trang cấp cao nhất chưa?
- 14. Làm cách nào để sử dụng jQuery nhận ID của div đã được nhấp vào?
- 15. Cách biết nút làm mới hoặc nút quay lại trình duyệt được nhấp trong firefox
- 16. Làm cách nào để gửi biểu mẫu chỉ một lần sau khi nhấp vào nhiều lần gửi?
- 17. Biểu mẫu được gửi khi tôi nhấp vào nút trong biểu mẫu. Làm thế nào để tránh điều này?
- 18. Nút PyQT được nhấp vào tên
- 19. cách phát hiện nhấp chuột vào nút tab đã chọn
- 20. Sự kiện jQuery Stop .blur() khi nhấp vào nút "gửi"
- 21. Ý định về kết quả, làm cách nào để biết ai đã gửi?
- 22. Làm cách nào để truy cập vào giá trị nút gửi biểu mẫu ở Django?
- 23. Làm cách nào để chuyển thông số qua nút gửi?
- 24. Làm cách nào để biết một hộp kiểm có thực sự được nhấp không?
- 25. Làm cách nào để biết cửa sổ đã bị đóng bởi nút "x"?
- 26. Làm cách nào để biết rằng thư của tôi đã được gửi thành công với amqp mùa xuân?
- 27. Nhấp vào một cụ nút gửi với JQuery
- 28. Làm cách nào để nhập nút gửi dưới dạng
- 29. Làm cách nào để chuyển đổi các tab trong jTabbedPane bằng cách nhấp vào một nút?
- 30. Làm cách nào để liên kết nhấn "enter" bằng cách nhấp vào nút?
là họ
bạn có quan tâm đến điều này trong bộ điều khiển trong javascript không? – mkoryak
cũng IE6 gửi một giá trị cho tất cả các thẻ