java下拉框是什么?java中如何获得下拉列表框中的文字
老铁们,大家好,相信还有很多朋友对于java下拉框是什么和java中如何获得下拉列表框中的文字的相关问题不太懂,没关系,今天就由我来为大家分享分享java下拉框是什么以及java中如何获得下拉列表框中的文字的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
java swing下拉框两级联动
我这里有一个省市联动,还有注释,楼主满意吗
<html>
<head>
<title>省市级联效果</title>
<script type="text/javascript">
function changeCity(){
//获得省份
var province= document.getElementById("sltProvince").value;
//定义两个变量,代表下拉列表框的选项目(option)
var option1, option2;
//根据省份创建不同的选项
//new Option("显示的值","value值")
switch(province){
case"湖北省":
option1= new Option("武汉市","武汉市");
option2= new Option("襄樊市","襄樊市");
break;
case"四川省":
option1= new Option("成都市","成都市");
option2= new Option("南充市","南充市");
break;
case"广东省":
option1= new Option("广州市","广州市");
option2= new Option("深圳市","深圳市");
break;
}
//先把城市下拉框中的原有选项清空
//options:代表下拉框的选项数组
document.getElementById("sltCity").options.length= 0;
//把新创建的选项添加到城市下拉框中
document.getElementById("sltCity").options.add(option1);
document.getElementById("sltCity").options.add(option2);
}
</script>
</head>
<body>
省份:
<select id="sltProvince" onchange="changeCity();">
<option>--请选择省份--</option>
<option value="湖北省">湖北省</option>
<option value="四川省">四川省</option>
<option value="广东省">广东省</option>
</select>
<br/>
城市:
<select id="sltCity">
<option>--请选择城市--</option>
</select>
</body>
</html>
java中如何获得下拉列表框中的文字
java中获取下拉框的值是可以使用request.getParameter(下拉框定义的名称)方法来获取。
具体代码如下:
Servlet类:
public class DemoServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
System.out.println(request.getParameter("name"));
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
doGet(request, response);
}
}
页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Demo</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="demoServlet" method="post">
<select name="name">
<option value="num1">选项一</option>
<option value="num2">选项二</option>
<option value="num3">选项三</option>
</select>
<input type="submit" value="提交"/>
</form>
</body>
</html>
其中,点击页面的提交按钮之后,会去调用DemoServlet的doPost方法执行对应的操作,输出选择的下拉框的值。
这里需要注意的是request.getParameter的参数必须和<select name="name">中的name值一致。
如何利用Java Swing绘制下拉框JComboBox
利用Java Swing绘制下拉框JComboBox
第一步,双击打开MyEclipse开发软件,新建Java类SelectFrame,继承JFrame
第二步,声明一个JPanel和JComboBox,
private JComboBox selectBox= new JComboBox();
private JPanel panel= new JPanel();
第三步,给JComboBox和JPanel设置样式属性
panel.setBounds(150, 150, 400, 300);
panel.setToolTipText("下拉框");
panel.setLayout(new FlowLayout(FlowLayout.LEFT, 6, 6));
panel.setBackground(Color.LIGHT_GRAY);
panel.setVisible(true);
第四步,给JComboBox添加项目
selectBox.addItem("星期一");
selectBox.addItem("星期二");
selectBox.addItem("星期三");
selectBox.addItem("星期四");
selectBox.addItem("星期五");
selectBox.addItem("星期六");
selectBox.addItem("星期日");
selectBox.setVisible(true);
第五步,并将JLabel和JComboBox放入到JPanel上,在main方法内调用构造函数,
panel.add(label);
panel.add(selectBox);
第六步,设置JLabel样式属性
label.setText("星期");
label.setBounds(50, 50, 100, 30);
label.setFont(new Font("微软雅黑", Font.BOLD, 20));
label.setBackground(Color.BLUE);
label.setVisible(true);
java中怎么获取下拉框的值
方法/步骤
首先我们先创建一个下拉框:
请点击输入图片描述
界面显示如下:
请点击输入图片描述
接下来我们用js来获取被选中的值:
请点击输入图片描述
首先我们通过selectedIndex来获得被选中的下标,再通过下标来获得值,界面结果如下:
请点击输入图片描述
当然,如果你是用jquery的话可以用下面的方法:
请点击输入图片描述
OK,本文到此结束,希望对大家有所帮助。