jsp页面通过url传来的参数设置哪个单选按钮被选中

比如:<input type="radio" name="radioSex" value="男" />

<input type="radio" name="radioSex" value="女" />

如果获得参数值为男则选中男 ,如果参数值为女则选中女

1、在jsp页面获取到这个值。
2、获取页面上的单选按钮组的所有dom元素
3、遍历获取到的dom元素数组,比较当前单选按钮的值是否与传来的值一样
4、找到值一样的radio就设置其属性checked为checked,进行选中。
示例:
有一组单选按钮:
<input type="radio" name="city" value="beijing"/>北京
<input type="radio" name="city" value="shanghai"/>上海
<input type="radio" name="city" value="tianjin"/>天津
<input type="radio" name="city" value="chongqing"/>重庆

通过如下方法选中,cityValue是后台传来的值。
function selectCity(cityValue){
var citys = document.getElementsByName('city');
for(var i=0;i<citys.length;i++){
if(citys[i].value == cityValue){
citys[i].checked='checked';
break;
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-22
单选按钮
<input type="radio" 这里很重要 name="xuanze" checked="checked">管理员
<input type="radio" 这里很重要 name="xuanze" >用户

处理时 用javascript 脚本语言来取
<script language="javascript" type="text/javascript">
function get(){
var a = document.getElementsByName("xuanze");
for(var i = 0; i < a.length; i ++ ){
var b = a.item(i);
if(b.checked){
alert(b.value);
}
}

}
</script>

<body>
<input type="radio" name="xuanze" value="管理员" checked="checked"/>管理员
<input type="radio" name="xuanze" value="用户"/>用户
<input type="button" onclick="get();" value="点我"/>
</body>
第2个回答  2012-04-29
也可以不用js :
<input type="radio" name="radioSex" value="男" <%=接收变量.equals("男")?"checked":"" %> >
第3个回答  2015-11-18
先获取url的值,然后判断是否给当前单选设置选中状态.
第4个回答  2011-09-21
就 request.getParameter("radioSex");就可以了

在JSP里怎么让单选按钮默认选中???
在的最后加上(就是说当页面执行完时)即 document.all("branch.branchState")[1].checked=true;\/\/第二个radio选中

jsp中循环语句产生的单选按钮怎么让他默认选中第一个
利用循环变量判断,如果是1,则在单选中加属性 selected就可以了

jsp控制第一个单选按钮第一个选中,
document.all("selected")[0].checked="checked"

jsp页面中点击按钮弹出窗口,选择其中的单选框后,值回传到jsp页面对应文本...
在jsp页面中:选择部门 <input type="text" name="deptName"\/<input type="button" value="选择"\/点击选择按钮,弹出个窗口(不是页面):请选择部门<input type="radio" name="dept"\/行业推广部<input type="radio" name="dept"\/寿险事业部<input type="button" value="确定"\/<input type="...

jsp页面中,单选按钮name相同,但为什么还能多选?
原因很简单,你肯定弄了多个表单,每个表单一个按钮肯定就可以多选了被

需求一个js 就是 选中单选框 然后点击 按钮 把选中的值 传到文本框里...
<!doctype html>单选 asp php ajaxvar radio = document.getElementById("radio").getElementsByTagName("input");var text

如何在jsp中div中添加勾选框,且选中和不选中的按钮不同,
DOCTYPE HTML>main.htmldiv.left_topnext2 {background: url(r1.png) 0px 4px no-repeat;height: 20px;line-height: 20px;}div.left_topnext2 a {padding-left: 16px;}onload = function (){var divs = document.getElementsByTagName('div');for ( var i = 0; i < divs.length; ...

jsp中男女选择,选中一个就不能选另外一个,怎么写的?radio单选
4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取选中的值”。5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行getradio()函数。6、在js标签中,创建getradio()函数,在函数内,通过input元素的“:checked”选择器获得已选中的radio对象,使用val()...

Java中,如何将首页单选按钮的值传到下一页面作为搜索的条件?
用JAVA Bean标准动作!很简单的!!!要是不动的话,找我!!!就是先建一个JAVA BEAN的类,然后在再jsp页面里使用JAVA BEAN的标准动作!要强调的是类中的属性名必须和jsp页面中的元素名一样!这是我做过的一个例子,你看看有什么不明白 CALL ME:<%@ page contentType="text\/html;charset=GBK" pageEnc...

如何用js提交表单如何用js提交表单数据库
select>元素定义下拉列表,option>元素定义待选择的选项。列表通常会把首个选项显示为被选选项,通过添加selected属性来定义预定义选项。r单选按钮、复选框默认选中用:checked属性。r下拉列表使用:selected属性。r使用size属性设置下拉列表展开,使用multiple属性设置多选。r2.3textarea>文本域 textarea>元素...

相似回答