select標(biāo)簽的全部屬性 JSP中如何獲取select標(biāo)簽選中的值?
JSP中如何獲取select標(biāo)簽選中的值?在jsp頁(yè)面中通過(guò)form的得到的select標(biāo)簽的值,form提交給自身頁(yè)面,然后通過(guò)request.getParameter()方法取得值測(cè)試代碼如下(文
JSP中如何獲取select標(biāo)簽選中的值?
在jsp頁(yè)面中通過(guò)form的得到的select標(biāo)簽的值,form提交給自身頁(yè)面,然后通過(guò)request.getParameter()方法取得值測(cè)試代碼如下(文件名為:testselect.jsp):<%@ page language=java import=java.util.* pageEncoding=GB18030%<%request.setCharacterEncoding(GB18030)//加上這一句解決的String path = request.getContextPath()String basePath = request.getScheme() :// request.getServerName() : request.getServerPort() path ///存放下來(lái)菜單對(duì)應(yīng)值的數(shù)組ArrayList nu = new ArrayList()nu.add(一)nu.add(二)nu.add(三)%<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN<html<head<base href=<%=basePath%<titleMy JSP "testselect.jsp" starting page</title</head<body通過(guò)request.getParameter(number)方法取得下拉框選取的值<form method=post action=testselect.jsp <!-- 提交給自身 --<select name=number<%for (int i = 0 i < nu.size() i ) {out.print(<option nu.get(i) </option)}%</select<input type=submit value=提交 name=submit</form</body<%//取得提交的數(shù)字,并顯示out.print(選的值是: n)%</html運(yùn)行界面:
怎么獲取select標(biāo)簽的option里面的值?
比如下面的程序:想要獲得你點(diǎn)擊的option的值時(shí),這幾步是必不可少的:第一步:在select中添加name屬性,如上name="role"第二步:在option里添加value屬性,如上value="0"第三步:在JAVA代碼中先通過(guò)request.getParameter("role")獲得前端傳過(guò)來(lái)的name屬性的值,比如String role = equest.getParameter("role")然后判斷通過(guò)這個(gè)name屬性所對(duì)應(yīng)的value值是哪一個(gè),可以用三元表達(dá)式來(lái)判斷,比如"0".equals("role")?(如果相等你需要執(zhí)行的操作):(如果不相等你執(zhí)行的操作)