怎么用js选中radiobutton?

发布网友 发布时间:2022-04-24 04:28

我来回答

2个回答

热心网友 时间:2022-04-23 09:01

在谷歌下可以直接通过设置表单项的值来选中
form.elements["0000000024"].value=xx;
但是其他浏览器不支持
只好这样写了
<form name="testform" action="#" method="post">
(1)<input type="radio" name="0000000024" value="1.0">满意
(2)<input type="radio" name="0000000024" value="0.8">比较满意
(3)<input type="radio" name="0000000024" value="0.6">一般
(4)<input type="radio" name="0000000024" value="0.4">不满意
</form>
<script type="text/javascript">
window.onload=function(){
// f = document.forms["testform"] 这样也可以
var f = document.forms[0],
setRadioValue = function(form,name,value){
var gs = form.elements[name];
for(var i = 0;i< gs.length;i++){
if(gs[i].value == value){
gs[i].checked = true;
}
}
};
// 设置选中第二个
setRadioValue(f,"0000000024","0.8");
}
</script>

在在ie下测试无效,其他均有效,
ie下,name不能全为数字,改成其他符合格式的变量名就可以,可以也可以想得到,在java里是没有变量名叫0000000024的

热心网友 时间:2022-04-23 10:19

document.getElementById("0000000024").checked=true;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com