JS实现单选、全选、反选
来源:互联网 发布:表白源码 编辑:程序博客网 时间:2024/05/16 17:07
JS实现单选、全选、反选
使用JS的基础知识,实现选择框的单选、全选、反选功能,是一个很实用的小知识。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>全选反选单选</title>
</head>
<body>
<form>
请选择你爱好:<br>
<input type="checkbox" name="hobby" id="hobby1"> 音乐
<input type="checkbox" name="hobby" id="hobby2"> 登山
<input type="checkbox" name="hobby" id="hobby3"> 游泳
<input type="checkbox" name="hobby" id="hobby4"> 阅读
<input type="checkbox" name="hobby" id="hobby5"> 打球
<input type="checkbox" name="hobby" id="hobby6"> 跑步 <br>
<input type="button" value = "全选" onclick = "checkall();">
<input type="button" value = "全不选" onclick = "clearall();">
<input type="button" value = "反选" onclick = "togglecheck();">
<p>请输入您要选择爱好的序号,序号为1-6:</p>
<input id="wb" name="wb" type="text" >
<input name="ok" type="button" value="确定" onclick = "checkone();">
</form>
<script type="text/javascript">
//定义名为checkall的function,使用for遍历所有的选择按钮,实现全选功能;
function checkall(){
var hobby = document.getElementsByTagName("input");
for(var i=0;i<hobby.length;i++)
{
hobby[i].checked=true;
}
}
//定义名为clearall的function,使用for遍历所有按钮,实现全不选的功能;
function clearall(){
var hobby = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
hobby[i].checked=false;
}
}
//定义名为togglecheck的function,实现反选功能;
function togglecheck(){
var hobby = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
if(hobby[i].checked==true){
hobby[i].checked=false;
}else{
hobby[i].checked=true;
}
}
}
//定义名为checkone的function,实现输入数字单选功能;
function checkone(){
var j=document.getElementById("wb").value;
if(parseInt(j)>6||parseInt(j)<1)
{
alert("请输入1-6之间的数字");
}
var hobby=document.getElementsByName("hobby");
hobby[parseInt(j)-1].checked=true;
}
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>全选反选单选</title>
</head>
<body>
<form>
请选择你爱好:<br>
<input type="checkbox" name="hobby" id="hobby1"> 音乐
<input type="checkbox" name="hobby" id="hobby2"> 登山
<input type="checkbox" name="hobby" id="hobby3"> 游泳
<input type="checkbox" name="hobby" id="hobby4"> 阅读
<input type="checkbox" name="hobby" id="hobby5"> 打球
<input type="checkbox" name="hobby" id="hobby6"> 跑步 <br>
<input type="button" value = "全选" onclick = "checkall();">
<input type="button" value = "全不选" onclick = "clearall();">
<input type="button" value = "反选" onclick = "togglecheck();">
<p>请输入您要选择爱好的序号,序号为1-6:</p>
<input id="wb" name="wb" type="text" >
<input name="ok" type="button" value="确定" onclick = "checkone();">
</form>
<script type="text/javascript">
//定义名为checkall的function,使用for遍历所有的选择按钮,实现全选功能;
function checkall(){
var hobby = document.getElementsByTagName("input");
for(var i=0;i<hobby.length;i++)
{
hobby[i].checked=true;
}
}
//定义名为clearall的function,使用for遍历所有按钮,实现全不选的功能;
function clearall(){
var hobby = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
hobby[i].checked=false;
}
}
//定义名为togglecheck的function,实现反选功能;
function togglecheck(){
var hobby = document.getElementsByName("hobby");
for(var i=0;i<hobby.length;i++)
{
if(hobby[i].checked==true){
hobby[i].checked=false;
}else{
hobby[i].checked=true;
}
}
}
//定义名为checkone的function,实现输入数字单选功能;
function checkone(){
var j=document.getElementById("wb").value;
if(parseInt(j)>6||parseInt(j)<1)
{
alert("请输入1-6之间的数字");
}
var hobby=document.getElementsByName("hobby");
hobby[parseInt(j)-1].checked=true;
}
</script>
</body>
</html>
阅读全文
0 0
- JS实现单选、全选、反选
- JS实现单选,多选,全选,反选,全不选
- JS实现单选、多选、全选、反选
- js实现 全选/反选 和 单选
- js用单按钮实现checkbox全选/反选
- js实现全选反选
- js实现全选反选
- js实现全选反选
- js实现全选、反选
- js实现全选、单选
- JS全选,反选
- js 全选 ,反选
- js 全选反选
- JS全选反选
- js全选反选
- js 全选,反选
- js实现全选、反选、不选
- JS实现全选、不选、反选
- linux进入中文路径的方法
- 2015蓝桥杯决赛 居民集会(分治法)
- 作别硬件拼杀时代,PPTV电视能否靠“内容”决胜千里?
- java读取Excel文件
- Java--玩四叶玫瑰
- JS实现单选、全选、反选
- python 爬取12306验证码
- Java网络编程——第八章 客户端Socket
- 《高频交易》边读边学
- cf 808 A
- 链表六双向循环链表
- 2016背包专题1010
- 【感想库】--生气---不管别人对错,我们都要把自己活的更好(206)
- 使用Lucene开发简单的站内新闻搜索引擎(环境的搭建)