
jsp表单:
<form action="/servlet/setting" method="post">
<input name="xxid" type="text" id="xxid" size="10" value="<%=schgetXxid() %>">
<intpu type="submit" value="提交">
</form>
servlet代码片段:
String param1 = requestgetParameter("xxid");//xxid为jsp表单元素中的name属性
//这种方式取到的是String类型的,如果必要,可以自己强转类型
这个普通的表单提交,还有另外一种提交方式,ajax提交,这种提交页面是无需刷新的。有时间自己去学一学,在web应用中,ajax是一个很好的也是很需要的技术,时间不多,就写到这儿吧。
推荐几个网站(自己百度一下):
1——csdn
2——iteye
3——中国IT实验室
4——51CTO
很不错的网站
如果你想在后台得到值的话,那么很简单。
使用requestgetParameter("单选的名称");这样你就可以得到单选的值了。
如果你是想在页面中通过javaScript得到的话,那么就麻烦点:
var t1=documentgetElementsByName("单选的名称");
var rs=null;
for(var i=0,ill=t1length;i<ill;i++){
var t2=t1[i];
if(t2checked){rs=t2value;break}
}
这个rs就是你选中的那个单选的值。如果什么也没有选择,那么就得到null了。
希望对你有帮助。
<%String [] area =requestgetParameterValues("area");%> 这段代码是获得之前页面或者控制层传回的数组,你用的d出框,都没有页面跳转,这里啥都得不着,你select里不是有值了么,试试这个:
<BODY>
<select id="area">
<option value="1as">1</option>
<option value="2df">2</option>
<option value="3fg">3</option>
</select>
</BODY>
<SCRIPT LANGUAGE="JavaScript">
var sel = documentgetElementById("area");
for(var i=0;i<seloptionslength;i++)
{
alert(seloptions[i]value); //获取option的value
alert(seloptions[i]text); //获取显示的文本信息
}
</SCRIPT>
以上就是关于servlet如何获得jsp文本框的value值全部的内容,包括:servlet如何获得jsp文本框的value值、jsp中怎么得到某一个元素的值、怎么从jsp获取select multiple的所有value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)