怎么在servlet中获取单个<select>标签的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在servlet中获取单个<select>标签的值相关的知识,希望对你有一定的参考价值。

如果想在后台获取:
则将<select id="sss" name="sss"></select>放在form里,然后设置form的action到你的servlet,在servlet中request.getParameter("sss") 就可以了

<select id="sss" name="sss"></select>
javascript中获取方法:
var c = document.getElementById("sss").selectedIndex;//获取选中的那项
var t = document.getElementById("sss").options[a].value;//获取选中那项的值
参考技术A 你好,select和普通标签一样取值
....
servlet中获取:string
year
=
request.getparameter("year");
string
month=
request.getparameter("month");
string
day=
request.getparameter("day");
同样把月和日取到,然后拼接成日期。string
datestring
=
year+"-"+month+"-"+"day";
如,拼接的字符串为:string
datestring
=
"1995-01-01
";
如果需要转换成date型就用下面方式转换。如果数据库类型为字符串类型,就上面的结果就可以了。
try

simpledateformat
sdf
=
new
simpledateformat("yyyy-mm-dd
");
date
date
=
sdf.parse(datestring);
//转换后的date值。

catch
(parseexception
e)

system.out.println(e.getmessage());

希望能帮到你。
参考技术B index.jsp中
职位:<select name="zhiwei">
<option value="老大">老大</option>
<option value="经理">经理</option>
</select>

servlet中
String zhiwei = req.getParameter("zhiwei");
req.setAttribute("zhiwei", zhiwei);
req.getRequestDispatcher("/second.jsp").forward(req, resp);

second.jsp中
职位:$requestScope.zhiwei
----
觉得这样回答还可以....
参考技术C select需要设置name属性。后面直接跟获取其它字段值一样。
如果需要选中多个都提交,那么提前时需要将它们都选中,后台接收到数组
参考技术D request.getParameter("select标签的名字");

怎么在js中获得select标签被选中的值

JS 控制select选中项,代码如下:

<html>
<script type="text/javascript">
var selectedValue = \'<%= request.getAttribute("line")%>\';

function changeSelected()
jsSelectItemByValue(document.getElementById("mySelect"),selectedValue);


function jsSelectItemByValue(objSelect,objItemText)
for(var i=0;i<objSelect.options.length;i++)
if(objSelect.options[i].value == objItemText)
objSelect.options[i].selected = true;
break;



</script>

<body onload="changeSelected()">
<select id="mySelect" name="mySelect">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</body>
</html>
参考技术A $("select option:checked").val();//获取选择值
$("select option:checked").text();//获取选择文本值

以上是关于怎么在servlet中获取单个<select>标签的值的主要内容,如果未能解决你的问题,请参考以下文章

如何从 HTML/PHP 中的单个 <select> 变量中获取多个值?

在jsp的<script></script>中怎么获取servlet传过来的参数呢??我想接收从servlet类传过来的数据显示出来

servlet怎么获取页面file的值 要求是获取到路径 servlet怎么取

在单个 SELECT 中获取某个组的第一项

在 Laravel 7.x 中从 DB::select 获取单个值

如何使用 Select-object 在单个查询中获取进程和线程的详细信息?