本文实例介绍了javascript实现checkbox复选框实例代码以及对checkbox复选框进行美化操作,分享给大家供大家参考,具体内容如下
1、checkbox复选框进行美化操作
复选框默认外表的美观度差强人意,能够满足美观度要求不高的页面,但是如果对于页面要求较为精致,那可能就过于勉强了,下面就一段对复选框进行美化的代码实例,希望能够给大家带来一定的帮助。
代码实例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=\" utf-8\">
<title>checkbox复选框</title>
<style type=\"text/css\">
.CheckBoxClass{display:none;}
.CheckBoxLabelClass{
background:url(\"mytest/jQuery/UnCheck.png\") no-repeat;
padding-left:30px;
padding-top:3px;
margin:5px;
height:28px;
width:150px;
display:block;
}
.CheckBoxLabelClass:hover{text-decoration:underline;}
.LabelSelected{background:url(\"mytest/jQuery/Check.png\") no-repeat;}
</style>
<script type=\"text/javascript\" src=\"mytest/jQuery/jquery-1.8.3.js\"></script>
<script type=\"text/javascript\">
$(document).ready(function(){
$(\".CheckBoxClass\").change(function(){
if($(this).is(\":checked\")){
$(this).next(\"label\").addClass(\"LabelSelected\");
}
else{
$(this).next(\"label\").removeClass(\"LabelSelected\");
}
});
})
</script>
</head>
<body>
<div>
<input id=\"CheckBox1\" type=\"checkbox\" class=\"CheckBoxClass\"/>
<label id=\"Label1\" for=\"CheckBox1\" class=\"CheckBoxLabelClass\">phpstudy一</label>
<input id=\"CheckBox2\" type=\"checkbox\" class=\"CheckBoxClass\"/>
<label id=\"Label2\" for=\"CheckBox2\" class=\"CheckBoxLabelClass\">phpstudy二</label>
</div>
</body>
</html>
2、checkbox复选框全选和取消全选实例代码
关于复选框的全选和不全选是非常常见的操作,本章节分享一段代码实例,能够实现多种选中和取消选中功能。
代码实例如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=\" utf-8\">
<title>phpstudy</title>
<script type=\"text/javascript\" src=\"mytest/jQuery/jquery-1.8.3.js\"></script>
<script type=\"text/javascript\">
$(\"document\").ready(function(){
$(\"#all\").click(function(){
if(this.checked)
{
$(\"input[name=\'checkbox\']\").each(function(){this.checked=true;});
$(\"#btn1\").attr(\"value\",\"反选\");
}
else
{
$(\"input[name=\'checkbox\']\").each(function(){this.checked=false;});
$(\"#btn1\").attr(\"value\",\"全选\");
}
});
$(\"#btn1\").click(function(){
$(\"[name=\'checkbox\']\").attr(\"checked\",\'true\');
})
$(\"#cancel\").click(function(){
$(\"[name=\'checkbox\']\").removeAttr(\"checked\");
})
$(\"#jishu\").click(function(){
$(\"[name=\'checkbox\']:even\").attr(\"checked\",\'true\');
})
$(\"#fanxuan\").click(function(){
$(\"[name=\'checkbox\']\").each(function(){
if($(this).attr(\"checked\"))
{
$(this).removeAttr(\"checked\");
}
else
{
$(this).attr(\"checked\",\'true\');
}
})
})
$(\"#get\").click(function(){
var str=\"\";
$(\"[name=\'checkbox\'][checked]\").each(function(){
str+=$(this).val()+\"/r/n\";
})
alert(str);
})
})
</script>
</head>
<body>
<form name=\"form1\" method=\"post\" action=\"\">
<input type=\"checkbox\" id=\"all\" name=\"all\">
<input type=\"button\" id=\"btn1\" value=\"全选\">
<input type=\"button\" id=\"cancel\" value=\"取消全选\">
<input type=\"button\" id=\"jishu\" value=\"选中所有奇数\">
<input type=\"button\" id=\"fanxuan\" value=\"反选\">
<input type=\"button\" id=\"get\" value=\"获得选中的所有值\">
<br>
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy一\">
phpstudy一
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy二\">
phpstudy二
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy三\">
phpstudy三
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy四\">
phpstudy四
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy五\">
phpstudy五
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy六\">
phpstudy六
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy七\">
phpstudy七
<input type=\"checkbox\" name=\"checkbox\" value=\"phpstudy八\">
phpstudy八
</form>
</body>
</html>
以上就是关于checkbox复选框的全部内容,希望对大家的学习有所帮助。
本文地址:https://www.stayed.cn/item/2669
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我