JComboBox有一个getSelectedItem()的方法得到选择的值和一个getSelectedIndex()得到选择值的索引。getSelectedObjects()得到选择的多个值。getItemCount()是得到选择的数量。getItemAt(int i)是得到指定索引的值。
下面是一个具体的例子,首先输出所有下拉框的值,然后是在下拉框选择改变是输出所选择的的值。
public class ComboxGet implements ItemListener
{
private JComboBox<Object> comboBox ;
public ComboxGet()
{
JFrame frame = new JFrame("window");
final String def[] =
{ "A", "B", "C", "D", "E" };
comboBox = new JComboBox<Object>(def);
comboBoxaddItemListener(this);
comboBoxsetEditable(true);
frameadd(comboBox, BorderLayoutNORTH);
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
framesetExtendedState(JFrameMAXIMIZED_BOTH);
framesetVisible(true);
for(int i = 0;i<comboBoxgetItemCount();i++)
Systemoutprintln(comboBoxgetItemAt(i));
}
public static void main(final String args[])
{
new ComboxGet();
}
@Override
public void itemStateChanged(ItemEvent e)
{
Systemoutprintln(comboBoxgetSelectedItem());
}
}
参考下面代码:
实现代码:
<form action="inputdo" name="formkk">
<table>
<tbody>
<tr>
<td>text:</td>
<td>
<input type="text" name="text">
</td>
</tr>
<tr>
<td>password:</td>
<td>
<input type="password" name="pass">
</td>
</tr>
<tr>
<td>radio:</td>
<td>
<input type="radio" name="xingbie" value="1">
男
<input type="radio" name="xingbie" value="2">
女
</td>
</tr>
<tr>
<td>checkbox:</td>
<td>
足球:<input type="checkbox" name="hobby" value="1" />
篮球:<input type="checkbox" name="hobby" value="2" />
拍球:<input type="checkbox" name="hobby" value="3" />
斗球:<input type="checkbox" name="hobby" value="4" />
</td>
</tr>
<tr>
<td>hidden:</td>
<td>
<input type="hidden" value="123" name="hidden"/>
</td>
</tr>
<tr>
<td>option:</td>
<td>
<select name="opt" id="opt">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
</td>
</tbody>
</table>
<input type="button" value="提交" onclick="javascript:check()"/>
</form>String[] hobbys = requestgetParameterValues("hobby"); //checkbox
String text = requestgetParameter("text"); //text
String password = requestgetParameter("password"); //password
String xingbie = requestgetParameter("xingbie"); //radio
requestgetParameter("hidden");
requestgetParameter("opt"); //select
<html>
<head>
<title> 比较3个数的大小 </title>
<script>
function img() {
var imgs = documentgetElementsByTagName('img');
for(var i = 0; i < imgslength; i++) {
var outHtml = imgs[i]outerHTML;
imgs[i]outerHTML = "<p class='p' onclick=\"alert('a')\">" + outHtml + "</p>";
}
}
</script>
</head>
<body onload="img();">
<img src="" />
</body>
</html>
<form>是转到后台,通过后台再做跳转到Showjsp的,如果你仅仅只是在showjsp中显示的话,可以通过JS传参的方式去实现,具体如下:
<script language="javascript" type="text/javascript">
windowlocationhref="showjspname="+ documentgetElementById("name")value;
</script>
import javautilregex;
public class RegexExample {
public static void main(String []args) {
String content=获取的网页内容;
Pattern p=Patterncompile("<div class=\"fliter_px\">([\\s\\S]+)<div class=\"search_page\">");
Matcher m=pmatcher(content);
if(mfind()){
Systemoutprintln(mgroup(1));
}
}
}
以上就是关于java如何取到html中的下拉框中的value呢全部的内容,包括:java如何取到html中的下拉框中的value呢、怎么使用Java提取html表单元素、java程序怎么接收一个html文件然后截获他的样式把它放到标签中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)