Javascript 从selectonchange调用servlet并传递值
我试图调用servlet GET方法,并使用Javascript 从selectonchange调用servlet并传递值,javascript,html,servlets,Javascript,Html,Servlets,我试图调用servlet GET方法,并使用onChange从htmlselect传递值。到目前为止,我有类似的东西 <form name="form1" action="http://localhost:8080/MainServlet/main" method="GET"> <input type=hidden name="action" value="checking"> <div class="select123" onchange="javascript:
onChange
从htmlselect
传递值。到目前为止,我有类似的东西
<form name="form1" action="http://localhost:8080/MainServlet/main" method="GET">
<input type=hidden name="action" value="checking">
<div class="select123" onchange="javascript:document.form1.submit();">
<select>
<option selected="" value=""></option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</div>
<br><br>
</form>
1.
2.
3.
4.
我可以访问servlet,但当我尝试读取我的select123
值时,它是空的。
如何更正它?代码中有几个问题。
1.“选项值”属性中没有值“全部为空”。在那里有一些值。
2.html应该是这样的:-
<div>
<select name="select123" onchange="javascript:document.form1.submit();">
<option selected="" value=""></option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</div>
代码中有几个问题。
1.“选项值”属性中没有值“全部为空”。在那里有一些值。
2.html应该是这样的:-
<div>
<select name="select123" onchange="javascript:document.form1.submit();">
<option selected="" value=""></option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</div>
我怎样才能纠正它
修改代码
<form name="form1" action="/MainServlet/main" method="POST">
<input type="hidden" name="action" value="checking">
<div class="select123">
<select name="select123" onchange="document.form1.submit();">
<option selected="selected" value=""></option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</div>
<br><br>
</form>
1.
2.
3.
4.
我怎样才能纠正它
修改代码
<form name="form1" action="/MainServlet/main" method="POST">
<input type="hidden" name="action" value="checking">
<div class="select123">
<select name="select123" onchange="document.form1.submit();">
<option selected="selected" value=""></option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
<option value="">4</option>
</select>
</div>
<br><br>
</form>
1.
2.
3.
4.
@user2592968还可以查看第二点:-)是的,你是对的,我完全没有注意到我的选择中没有名称字段。愚蠢的错误。再次感谢您的帮助@user2592968还可以查看第二点:-)是的,你是对的,我完全没有注意到我的选择中没有名称字段。愚蠢的错误。再次感谢您的帮助!