javascript - 无法通过javascript在表单提交时将参数发送到servlet

标签 javascript html forms jsp servlets

我有一个 HTML 表单如下:-

<form name="login" id="login" action="<%=application.getContextPath()%>/GoogleLogin" method="get">
<input type=hidden id="firstName"/>
</form>

我在 javascript 中设置这个隐藏输入类型的值,并将表单提交给 servlet,如下所示:-

    <script>
    document.getElementById("firstName").value="XYZ";
    document.getElementById("login").submit();
    <script>

我的表单正在提交,但我无法获取请求参数“firstName”。

http://localhost:8080/Login/GoogleLogin?

感谢您的时间和考虑。

最佳答案

在输入字段中添加一个name属性-

<input type="hidden" id="firstName" name="firstName" />

然后您将能够使用firstName 获取请求参数。

关于javascript - 无法通过javascript在表单提交时将参数发送到servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22245511/

相关文章:

php - 如何更新 HTML 中特定表格行的数据?

javascript - 将 javascript 添加到 Joomla 网站的头部

javascript - 需要一个模块如何影响 Node.js 的性能?

html - grid-template-areas 不会将所有列都用于一个 div

javascript - 分别用 jQuery 打断一行 [Bootstrap | JSON]

php - 表单提交后填写文件输入/表单提交错误

php - 从一张表中复制和删除数据

javascript - 在对象数组中对具有相同键的值进行分组

javascript - 如何减小 Angular 2、4、6、7、8、9、10 中 vendor.js 的大小?

php - '文件名 062014.xlsx 未被识别为 OLE 文件'