Giải pháp là bao quanh neo trong một biểu mẫu có phương thức đăng và hành động bạn muốn thực thi. Trên neo đặt một javascript để gửi biểu mẫu
<form name="submitForm" method="POST" action="/servlet/ServletName">
<input type="hidden" name="param1" value="param1Value">
<A HREF="javascript:document.submitForm.submit()">Click Me</A>
</form>
chỉnh sửa
Tôi nghĩ tôi nên đề cập đến rằng đây không phải là một ý tưởng tốt.
Liên kết đưa bạn đến các trang, đó là những gì người dùng hiểu họ làm. Để phá vỡ các giả định của người dùng và gây ra một liên kết đến POST, để làm một điều không thể thu hồi, thường được coi là một ý tưởng tồi.
Sử dụng nút, gắn nhãn theo ngữ nghĩa, sau đó người dùng của bạn biết rằng nhấp vào đây sẽ làm điều gì đó.
thứ hai chỉnh sửa
tôi thực sự cần phải nhấn mạnh rằng đây không phải là một ý tưởng tốt ở tất cả.
Điều này sẽ phá vỡ internet.
Nguồn
2011-07-22 14:10:45
Nice! Đừng quên tạo phương thức javascript sẽ được gọi bởi HREF – dellasavia
@dellasavia phương thức javascript được gọi là 'document.submitForm.submit()' thực sự là hàm gửi kèm theo biểu mẫu có tên submitForm. Nó được tạo bởi DOM. –
Không hoạt động trong phiên bản chrome mới nhất – Pascalius