JSP页面获取Select值的问题

2024-11-24 04:40:22
推荐回答(4个)
回答1:

jsp页面获取select的值:

测试页面代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>

<%

request.setCharacterEncoding("GB18030");//加上这一句解决的  

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

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

ArrayList nu = new ArrayList();

nu.add("一");

nu.add("二");

nu.add("三");

%>

My JSP 'testselect.jsp' starting page

通过request.getParameter("number")方法取得下拉框选取的值

<%

//取得提交的数字,并显示  

String n = (String) request.getParameter("number");

out.print("选的值是:" + n);

%>

运行界面:

回答2:

这个问题和Java, JSP都没关系。它只和客户端的JavaScript(和JAVA毫无关系)有关。改变div的innerHTML是常见AJAX方法,但我的方法不属于AJAX,比较简单。具体代码:






回答3:

//之前先定义好City下拉框,option项你自己随便搞
//删除下拉框City的选项数据
function clearCityOption() {
var Citys = document.getElementById("City");
while(Citys.childNodes.length > 0) {
Citys.removeChild(Citys.childNodes[0]);
}
}
//建立下来框的数据
function addCityOption(){
var myOption = null;
for(var i = 0; i < results.length; i++) {
myOption = document.createElement("OPTION");
myOption.value = results[i];//你的数组里的值
myOption.text = results2[i];//你的数组里的值
fm.City.add(myOption);//fm为你的表单
}
}

回答4:

哈哈,这个涉及到具体的代码,就不是那么一两句能说的清楚的。
在下的QQ:316112816