gpt4 book ai didi

javascript - 旧版 HTML - 带有文本值的文本链接表单提交

转载 作者:行者123 更新时间:2023-11-28 06:40:06 28 4
gpt4 key购买 nike

我正在开发一个老式项目,其中我必须向 JSP 页面添加动态表单提交。该链接将动态生成,因此我需要跟踪单击了哪些链接。例如,

<form id="download" method="GET" action="/DownloadReports.jsp">
<table>
<tr>
<td><a href="#">Report Name to download</td>
</tr>
</table>
</form>

我需要做的是提交此表单,以便在我的 servlet 中我知道单击了哪个链接。我意识到我必须像这样调用 javascript:

  function submit() {     
form = document.getElementById('download');
form.submit();
}

然后我会添加<a href="#" onclick="submit(); return false;"> ...但现在我的问题是,我如何将我点击的链接值发送到 servlet?

最佳答案

您可以在表单中隐藏输入,并在 javascript 中设置它,该输入将发送到服务器。

HTML

<form id="download" method="GET" action="/DownloadReports.jsp">
<input type=hidden name="formName" >
<table>
<tr>
<td><a href="#">Report Name to download</td>
</tr>
</table>
</form>

在Javascript中,根据您的要求设置隐藏输入。我不确定您是如何动态生成html的。

然后您可以像这样在 servlet 中检索此输入

String form = request.getParameter("formName");

关于javascript - 旧版 HTML - 带有文本值的文本链接表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907428/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com