如何提交POST表单才能showMessage.jsp
使用<a href="...">
标签?
<form action="showMessage.jsp" method="post">
<a href="showMessage.jsp"><%=n%></a>
<input type="hidden" name="mess" value=<%=n%>/>
</form>
Run Code Online (Sandbox Code Playgroud)
ryb*_*111 81
如果您使用按钮,则无需JavaScript:
<form action="your_url" method="post">
<button type="submit" name="your_name" value="your_value" class="btn-link">Go</button>
</form>
Run Code Online (Sandbox Code Playgroud)
您可以将按钮设置为看起来像链接,例如:
.btn-link {
border: none;
outline: none;
background: none;
cursor: pointer;
color: #0000EE;
padding: 0;
text-decoration: underline;
font-family: inherit;
font-size: inherit;
}
Run Code Online (Sandbox Code Playgroud)
小智 39
您必须submit
在form
对象上使用Javascript 函数.看看其他功能.
<form action="showMessage.jsp" method="post">
<a href="javascript:;" onclick="parentNode.submit();"><%=n%></a>
<input type="hidden" name="mess" value=<%=n%>/>
</form>
Run Code Online (Sandbox Code Playgroud)
nav*_*eed 35
你需要使用javascript.
<form id="form1" action="showMessage.jsp" method="post">
<a href="javascript:;" onclick="document.getElementById('form1').submit();"><%=n%></a>
<input type="hidden" name="mess" value=<%=n%>/>
</form>
Run Code Online (Sandbox Code Playgroud)
如果你使用 MVC 来完成它 - 你将不得不做这样的事情
<form action="/ControllerName/ActionName" method="post">
<a href="javascript:;" onclick="parentNode.submit();"><%=n%></a>
<input type="hidden" name="mess" value=<%=n%>/>
</form>
Run Code Online (Sandbox Code Playgroud)
我只是在这里浏览了一些示例,但没有看到 MVC 认为发布它不会有什么坏处。
然后在控制器中的 Action 上,我将放在<HTTPPost>
它的顶部。我相信如果你没有<HTTPGET>
在它上面它仍然可以工作,但明确地把它放在那里感觉有点安全。