<input type="radio" name="radiobutton" value="OK">
然后通过String strRadio = requestgetParameter("radiobutton");获取。
当提交那个form表单的时候,便会获取到单选揿钮radiobutton的值OK并赋值给strRadio。
下面一个实例页面,页面文件名是RadioButtonjsp ——
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String strRadio = requestgetParameter("radiobutton");
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。
JRadioButton类的常用构造方法有以下几个:
1JRadioButton():用空标题构造单选按钮。
2JRadioButton(String s):用给定的标题s构造单选按钮。
3JRadioButton(String s,boolean b):用给定的标题s构造单选按钮,参数b设置选中与否的初始状态。
单选按钮使用时需要使用ButtonGroup将单选按钮分组,单选按钮的分组方法是先创建对象,然后将同组的单选按钮添加到同一个ButtonGroup对象中。参见例62程序的子类panel1的声明,组内有3个单选按钮。
java单选按钮传值的示例:
package comlw;
import javaawtEventQueue;
import javaawtFlowLayout;
import javaxswingButtonGroup;
import javaxswingJFrame;
import javaxswingJPanel;
import javaxswingJRadioButton;
import javaxswingUIManager;
import javaxswingborderEmptyBorder;
public class JRadioButtonDemo extends JFrame {
private static final long serialVersionUID = 8854703659153206227L;
private JPanel contentPane;
public static void main(String[] args) {
try {
UIManager
setLookAndFeel("comsunjavaswingplafnimbusNimbusLookAndFeel");
} catch (Throwable e) {
eprintStackTrace();
}
EventQueueinvokeLater(new Runnable() {
public void run() {
try {
JRadioButtonDemo frame = new JRadioButtonDemo();
framesetVisible(true);
} catch (Exception e) {
eprintStackTrace();
}
}
});
}
public JRadioButtonDemo() {
setTitle("单选按钮使用");// 设置窗体的标题
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);// 设置窗体退出时 *** 作
setBounds(100, 100, 250, 100);// 设置窗体位置和大小
contentPane = new JPanel();// 创建内容面板
contentPanesetBorder(new EmptyBorder(5, 5, 5, 5));// 设置面板的边框
setContentPane(contentPane);// 应用内容面板
contentPanesetLayout(new FlowLayout(FlowLayoutCENTER, 5, 5));// 设置内容面板为流式布局
JRadioButton radioButton1 = new JRadioButton("Java");// 创建单选按钮
contentPaneadd(radioButton1);// 应用单选按钮
JRadioButton radioButton2 = new JRadioButton("PHP");// 创建单选按钮
contentPaneadd(radioButton2);// 应用单选按钮
JRadioButton radioButton3 = new JRadioButton("C++");// 创建单选按钮
contentPaneadd(radioButton3);// 应用单选按钮
ButtonGroup group = new ButtonGroup();// 创建单选按钮组
groupadd(radioButton1);// 将radioButton1增加到单选按钮组中
groupadd(radioButton2);// 将radioButton2增加到单选按钮组中
groupadd(radioButton3);// 将radioButton3增加到单选按钮组中
}
}
<html>
<head>
<script type="text/javascript">
function test(){
var arr=documentgetElementsByName("test");
var sel;
for(var i=0;i<arrlength;i++){//遍历所有单选框
if(arr[i]checked){//取出选中的值
sel=arr[i];
}
}
if(selvalue=="a"){//根据逻辑判断
location="ahtml";
}else if(selvalue=="b"){
location="bhtml";
}
}
</script>
</head>
</head>
<body>
<input type="radio" id="a" value="a" name="test">a
<input type="radio" id="b" value="b" name="test">b<br>
<input type="button" value="跳" onclick="test()">
</body>
</html>
在实际应用中,偶尔会用到复选框checkbox的值,那么如何获取它的值呢?本文接下来会介绍使用js获取复选框值,需要的朋友可以了解下
<script>
function checkbox()
{
var str=documentgetElementsByName("box");
var objarray=strlength;
var chestr="";
for (i=0;i<objarray;i++)
{//欢迎来到脚本之家,很好记,脚本之家,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
if(str[i]checked == true)
{
chestr+=str[i]value+",";
}
}//欢迎来到脚本之家,很好记,脚本之家,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
if(chestr == "")
{
alert("请先选择一个爱好~!");
}
else
{
alert("您先择的是:"+chestr);
}
}
</script>
<a href="<#ZC_BLOG_HOST#>">脚本之家</a>,站长必备的高质量网页特效和广告代码。zzjsnet,站长js特效。<hr>
<!--欢迎来到脚本之家-->
选择您的爱好:
<input type="checkbox" name="box" id="box1" value="跳水" />跳水
<input type="checkbox" name="box" id="box2" value="跑步" />跑步
<input type="checkbox" name="box" id="box3" value="听音乐" />听音乐
<input type="button" name="button" id="button" onclick="checkbox()" value="提交" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
//声名两个单选按钮
private JRadioButton male;
private JRadioButton female;
//初始化按钮,男为默认选中
male = new JRadioButton("男", true);
female = new JRadioButton("女");
//将两个按钮放到同一个组中
ButtonGroup group = new ButtonGroup();
groupadd(male);
groupadd(female);
//在actionPerformed()中获得按钮的选择值
DefaultButtonModel model = (DefaultButtonModel) malegetModel();
if (modelgetGroup()isSelected(model))
//男被选中的处理
else
//女被选中的处理
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
如题
解析:
<INPUT id="Radio1" type=radio value="fasd" name=RadioGroup onclick="alert(thisvalue);">
-------------------------
补充:
你可以试着这样做
当你动态添加控件的时候为每个radio添加一个onclick事件,事件的内容是把自己的value给一个hidden,然后直接点按钮的时候取那个hidden的值就行了。
---------------
再次补充:
是的,不然你就遍历一次就好了,其实客户端遍历是很快的事情,不用考虑效率问题。
以上就是关于jsp中怎么获得单选按钮的值全部的内容,包括:jsp中怎么获得单选按钮的值、java中怎么知道单选框的选中状态、java单选按钮传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)