我是 javascript 的初学者,我想在用户选择表单选项时更改单个输入值,然后将其提交到同一页面。
这是 HTML 代码:
<form id="form" action="thispage.jsp" method="post">
<input id="action_type" type="hidden" name="action_type" value="firstAction" />
<table class="choose">
<tr>
<td>Choose your test</td>
<td><select id="select_test" name="test_name">
<option value="test0"></option>
<option value="test1"></option>
</select></td>
</tr>
</table>
以及 JavaScript 函数:
form = document.getElementById("form");
action = document.getElementById("action_type");
select = document.getElementById("select_test");
select.onchange = function() {
action.setAttribute("value", "otherAction");
form.submit();
}
这会返回一个异常,这段代码有什么问题?
最佳答案
这似乎不是 JavaScript 的问题,而是 JSP 代码的问题。尝试调试代码并检查哪里出错了。
关于javascript - 如何在使用 javascript 提交之前更改隐藏的输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12212458/