jsp中怎么获得单选按钮的值

jsp中怎么获得单选按钮的值,第1张

定义一个单选按钮放在form表单里:

<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单选按钮传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9746025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存