jsp页面通过url传来的参数设置哪个单选按钮被选中
比如:<inputtype="radio"name="radioSex"value="男"/>男<inputtype="radio"name="radioSex"valu...
比如:<input type="radio" name="radioSex" value="男" />
男
<input type="radio" name="radioSex" value="女" />
女
如果获得参数值为男则选中男 ,如果参数值为女则选中女 展开
男
<input type="radio" name="radioSex" value="女" />
女
如果获得参数值为男则选中男 ,如果参数值为女则选中女 展开
9个回答
展开全部
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;
}
}
}
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;
}
}
}
展开全部
单选按钮
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也可以不用js :
<input type="radio" name="radioSex" value="男" <%=接收变量.equals("男")?"checked":"" %> >
<input type="radio" name="radioSex" value="男" <%=接收变量.equals("男")?"checked":"" %> >
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先获取url的值,然后判断是否给当前单选设置选中状态.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就 request.getParameter("radioSex");就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询