option里面的内容如何java获得

时间:2022-10-22 13:16:02
如题:

option里面的内容,非value的值,而是中间的内容 

如何在servlet里面拿到,而非javascript拿到

ps:我想拿到这个值直接插入数据库

 <option  value="P254">测试企业</option>

即:拿到 测试企业 ,在java里面,非js

望高手帮个小忙

12 个解决方案

#1


真不知道你要干啥!

#2


在 select下拉 下 
<option value="P254">测试企业</option>



我想得到 测试企业 这个值, 在java后台如何写,

不是得 P254,不是用js写。

或者用js写,反正最后java里面拿到值 即可。

#3


你用的是什么mvc框架?
如果是的话类似于springmvc或struts
你只需要定义一个
<hidden id="XXX" value="">
然后用js把“测试企业”通过innerHtml拿出来
然后通过 js把值付给这个hidden就行了,如果是jquery的话xxx.html()就行了

#4


假设你的select的id叫test,那就这样取值
$("#test").find("option[selected='selected']").text();

#5


请问楼主你是遍历出来的吗?

把value值设成“测试企业”和之间的一样啊
取就getpremeterValue("id");数组的

不知道是不是你要的答案

#6


引用 5 楼  的回复:
请问楼主你是遍历出来的吗?

把value值设成“测试企业”和之间的一样啊
取就getpremeterValue("id");数组的

不知道是不是你要的答案

不行就用隐藏域

#7


直接在value中写上 测试企业 不就行了么,没必要那么麻烦吧。
也可以根据P254 这个值在后台重新查找你要的信息行!
除了这,你非要这样那就只有隐藏域了。

#8


<option value="P254">测试企业</option>

这个有很多行,有一行选中,就是要拿到那个选中的。

我的option里面的值,是通过servlet里面封装了两个个list,分别为list1和list2

list1里面装一个实体类的集合,list2同理。但是他们有区别,1的P211格式,2的C211格式

这两个value在后台要做判断用,故无法直接 设value为测试企业。

--------------------------------------------------------------

现在是这样,我有一个表,如 test,他关联 另张表 a的id,a表里显然有 name值

我显示的时候表连接即可拿到name,大不必在test表里在 设一个 name存 a的name

现在有这个一个需求,就想 把 那个 name 存上,因为如果a 删了,test信息就没了

---------------------------------------------------------------

而 前台 jsp
就是 value为P211,中间值 为 企业 

我如何 拿到 企业 存到 test的name里面。

没有什么框架,纯 jsp  用了一下 jstl展示而已

#9


用隐藏域 不知该如何用,因为有好多下拉信息,该如何传选中的呢。

#10


引用 4 楼  的回复:
假设你的select的id叫test,那就这样取值

JScript code
$("#test").find("option[selected='selected']").text();



关键是 我js拿到值,如何  让后台的 servlet 拿到 ,然后写到db,还望指点,三联了,望楼下的帮忙回复一下。

#11


提交前去把这些数据取到一个隐藏域去咯...

#12


没有好点的解决办法么

#1


真不知道你要干啥!

#2


在 select下拉 下 
<option value="P254">测试企业</option>



我想得到 测试企业 这个值, 在java后台如何写,

不是得 P254,不是用js写。

或者用js写,反正最后java里面拿到值 即可。

#3


你用的是什么mvc框架?
如果是的话类似于springmvc或struts
你只需要定义一个
<hidden id="XXX" value="">
然后用js把“测试企业”通过innerHtml拿出来
然后通过 js把值付给这个hidden就行了,如果是jquery的话xxx.html()就行了

#4


假设你的select的id叫test,那就这样取值
$("#test").find("option[selected='selected']").text();

#5


请问楼主你是遍历出来的吗?

把value值设成“测试企业”和之间的一样啊
取就getpremeterValue("id");数组的

不知道是不是你要的答案

#6


引用 5 楼  的回复:
请问楼主你是遍历出来的吗?

把value值设成“测试企业”和之间的一样啊
取就getpremeterValue("id");数组的

不知道是不是你要的答案

不行就用隐藏域

#7


直接在value中写上 测试企业 不就行了么,没必要那么麻烦吧。
也可以根据P254 这个值在后台重新查找你要的信息行!
除了这,你非要这样那就只有隐藏域了。

#8


<option value="P254">测试企业</option>

这个有很多行,有一行选中,就是要拿到那个选中的。

我的option里面的值,是通过servlet里面封装了两个个list,分别为list1和list2

list1里面装一个实体类的集合,list2同理。但是他们有区别,1的P211格式,2的C211格式

这两个value在后台要做判断用,故无法直接 设value为测试企业。

--------------------------------------------------------------

现在是这样,我有一个表,如 test,他关联 另张表 a的id,a表里显然有 name值

我显示的时候表连接即可拿到name,大不必在test表里在 设一个 name存 a的name

现在有这个一个需求,就想 把 那个 name 存上,因为如果a 删了,test信息就没了

---------------------------------------------------------------

而 前台 jsp
就是 value为P211,中间值 为 企业 

我如何 拿到 企业 存到 test的name里面。

没有什么框架,纯 jsp  用了一下 jstl展示而已

#9


用隐藏域 不知该如何用,因为有好多下拉信息,该如何传选中的呢。

#10


引用 4 楼  的回复:
假设你的select的id叫test,那就这样取值

JScript code
$("#test").find("option[selected='selected']").text();



关键是 我js拿到值,如何  让后台的 servlet 拿到 ,然后写到db,还望指点,三联了,望楼下的帮忙回复一下。

#11


提交前去把这些数据取到一个隐藏域去咯...

#12


没有好点的解决办法么