<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>JS怎样 *** 作改变radio的状态</title>
<script>
var radio = function(name){
thisname = ''; //单选框名字
thismembers = []; //单选框的成员
thisinit = function(name){ //初始化
var newMembers = []; //新的成员
thisname = name;
thismembers = documentbodygetElementsByTagName('input');
for(var i = 0; i < thismemberslength; i++){
if( thismembers[i]name == thisname ){
newMemberspush( thismembers[i] );
}
}
thismembers = newMembers; //覆盖
}
thisselect = function(index){ //看这个函数就行,其他的请无视
for(var i = 0; i < thismemberslength; i++){
if( i == index ){
thismembers[i]checked = true;
}else{
thismembers[i]checked = false;
}
}
}
thisinit(name);
}
windowonload = function(){
windowsex = new radio('sex');
}
</script>
</head>
<body>
<div class="main">
<span>请选择你的性别:</span>
<input type="radio" name="sex" value="男" ><span>男</span>
<input type="radio" name="sex" value="女" ><span>女</span>
<hr />
<button onclick="sexselect(0)">选择男</button>
<button onclick="sexselect(1)">选择女</button>
<button onclick="sexselect(-1)">都不选</button>
</div>
</body>
</html>
只要控制radio元素checked属性即可
这里写了个案例(写完才发现,忘了检查类型了,不过不影响这题的回答)
附图:
没错啊。应该是这句啊。$("input[name='gender']:checked")val()。可能要引入jquery文件罢了。
最好在WebRoot下新建一个js文件夹,将jquery-XXjs放进去,然后在jsp页面head标签中间加上</script>
<script type="text/javascript" src="js/alljs">
</script>
就OK了
以上就是关于JS怎样 *** 作改变radio的状态全部的内容,包括:JS怎样 *** 作改变radio的状态、jsp 调用 js 获取 radio、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)