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

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

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

如果获得参数值为男则选中男 ,如果参数值为女则选中女
最新回答
最终心酸

2025-02-25 04:35:57

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;
}
}
}
花开宿语

2025-02-25 01:19:09

单选按钮
<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>
官方父亲

2025-02-25 02:09:12

也可以不用js :
<input type="radio" name="radioSex" value="男" <%=接收变量.equals("男")?"checked":"" %> >
孤独似把刀

2025-02-25 00:57:01

先获取url的值,然后判断是否给当前单选设置选中状态.
浮世三月

2025-02-25 00:25:56

就 request.getParameter("radioSex");就可以了