JSP中如何获取select标签选中的值

JSP中如何获取select标签选中的值,第1张

在jsp页面中通过form的得到的select标签的值,form提交给自身页面,然后通过requestgetParameter()方法取得值

测试代码如下(文件名为:testselectjsp):

<%@ page language=java import=javautil pageEncoding=GB18030%<%requestsetCharacterEncoding(GB18030);//加上这一句解决的

String path = requestgetContextPath();

String basePath = requestgetScheme() + ://

+ requestgetServerName() + : + requestgetServerPort()

+ path + /;

//存放下来菜单对应值的数组

ArrayList nu = new ArrayList();

nuadd(一);

nuadd(二);

nuadd(三);%<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 401 Transitional//EN<html<head<base href=<%=basePath%

<titleMy JSP 'testselectjsp' starting page</title</head<body通过requestgetParameter(number)方法取得下拉框选取的值

<form method=post action=testselectjsp <!-- 提交给自身 --

<select name=number<%for (int i = 0; i < nusize(); i++) {

outprint(<option + nuget(i) + </option);}%</select

<input type=submit value=提交 name=submit</form</body<%//取得提交的数字,并显示

outprint(选的值是: + n);%</html运行界面:

1,获取选中值要通过spinner的setOnItemSelectedListener()事件来 *** 作,根据spinner绑定值的方式的不一样,获取选中值的方式略有不同。

2,如果没有用实体层绑定数据的话,诸如通过

SimpleAdapter adapter = new SimpleAdapter(

HRInputBase_Activitythis, items, Rlayoutsp_item,

new String[] { "text", "value" }, new int[] {

Ridsp_text, Ridsp_value });

sp_privincesetAdapter(adapter);

这种方式绑定的。获取的方式为:

TextView ProvinceTxt = (TextView) sp_privincegetSelectedView()

findViewById(Ridsp_value); // 得到选中的选项Id

String codeString = ProvinceTxtgetText()toString();

如果使用的是实体层的话,在setOnItemSelectedListener()事件中根据点击的索引值获取相对应的实体类,然后从实体类中获取对应得Code和Value值,相对来说,使用实体层更加的方便,代码整洁。

3,两者都使用的是Adapter数据集的绑定,主要是考察对adapter的知识,可以对这方面多学习一点。

1、首先要保证select中每一个option标签都有value属性;

2、jquery的写法

$('#sele')val()//这里假设select的id是sele,这样可以获取当前选中的option的value

3、刚开始没有选择的时候默认的是第一个option的value值;

4、要测试的话可以写一个change事件,也就是每一次选择都会触发

$('#sele')change(function(){

     consolelog($('#sele')val())//每次选择都会输出选择的当前option的value

})

5、如果想在js中刚开始就设置选中某一个,可以

$('#sele')val('值')//在括号中写入你想默认选中的某一个option的value值

以上就是关于JSP中如何获取select标签选中的值全部的内容,包括:JSP中如何获取select标签选中的值、android Spinner如何获取被选中的值、jquery怎么获取select选中的值,默认选中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9465664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存