正如标题所述,我想将onchange短路(在选择内部)。我有以下代码,但我只想发送一个硬编码的值,而不显示选择框。
<SELECT name="select_applet_instance" onchange="submit()">
<% for (int i = 0 ; i <serviceBean.getinfo().size() ; i++){%>
<OPTION value="<%=i%>"><%= serviceBean.getinfo().get(i) %></OPTION>
<% }%>
</SELECT>
[编辑]
对不起,我不清楚。我甚至不想提供选择,我知道我想提交什么价值,我想设置该值并转发页面
[/编辑]
答案 0 :(得分:1)
您需要提交表单元素。您可以通过引用表单并在其上调用submit来执行此操作:
<SELECT name="select_applet_instance" onchange="document.getElementById('yourFormsID').submit()">
<% for (int i = 0 ; i <serviceBean.getinfo().size() ; i++){%>
<OPTION value="<%=i%>"><%= serviceBean.getinfo().get(i) %></OPTION>
<% }%>
</SELECT>
答案 1 :(得分:1)
如果您不想显示任何内容,只需立即重定向用户:
<input type="hidden" value="4" name="select_applet_instance" />
<script>yourformhere.submit()</script>
现在,当浏览器读取<script>
标记时,它将提交表单。