Java认证:Java获取下拉菜单选中的选项(1)
! H- Q, |5 I6 _# M' B" N8 iJava获取下拉菜单选中的选项$ ]: L; B G5 k2 g% w
1、自己构造下拉菜单选项的value,比如:3 x8 Q* Q3 F" D5 i5 J
《select name=“typeId” id=“typeId”》9 b6 R7 U8 h2 q: c1 \# _1 C
《option value=“0”》= 请选择 =《/option》. i3 O% Z$ B, T7 h
《option value=“3_spring”》Spring《/option》% c/ R6 |! w+ y& ?1 I$ f' z
《option value=“2_struts”》Struts《/option》6 P7 q/ C! W! ]) j' M
《option value=“1_hibernate”》Hibernate《/option》$ Y7 y, w; e- F, l( j+ ]+ Q3 ]
《/select》2 {, _. S3 V# w, R/ V7 n" U
在Action里面首先获取typeId的值,然后再将其解析成两个值。
2 K7 N; X H3 f/ O8 N4 q" t0 Y 2、在页面添加隐藏域,当下拉菜单的发生改变时,将当前选项的名字设置到隐藏域中。
5 Z- K, K9 C5 y 2.1 给页面添加隐藏域
: X) S6 ?8 ]) @& ~ 《input type=“hidden” name=“typeName” value=“” id=“typeName”/》
0 J0 ^- F9 w8 Y5 ? 2.2 编写javascript代码& s4 }7 v# l, C
//设置分类名称的值
; g2 F7 B3 \$ L" _6 x$ A& ?' ^, N& B function setTypeName(){1 G; A3 j: z6 ~
var type = document.getElementByIdx_x(“typeId”);$ \1 Q+ j4 x: H# d# ^8 _! a Y3 g
var pindex = type.selectedIndex;- X& E+ _: x2 }- K: ]
// 获取选中的下拉框的值(value)5 k- r: l9 `) E4 `; I+ P- U; u2 Z, V
var pValue = type.options[pindex].value; M; M `; E; @) m& m- G4 `6 Z
// 获取选中的下拉框的选项(key)& t8 |, Y7 s: F% P
var pText = type.options[pindex].text;, R+ x; F c2 y- g# y6 f7 G: s5 @
//alert(pText);
0 g6 {" |! N8 Y: R# g' w6 Y( v' z//给隐藏域typeName赋值6 `9 u: c, b8 ]5 i
document.getElementByIdx_x(“typeName”).value=pText;
) e6 h8 V4 I. L" w } |