表格
<style>
.main {
width: 500px;
margin: 10px auto;
}
table {
width: 400px;
text-align: center;
border-collapse: collapse;
}
th, td {
padding: 5px;
border: 1px solid black;
}
.even {
background-color: #FFF38F;
}
.odd {
background-color: #FFFFEE;
}
.selected {
background: #FF6500;
color: #fff;
}
</style>
<script src="../js/jquery-3.1.1.js"></script>
<script>
$(document).ready(function(){
$("thead").css("background","grey");
$.each($("tbody>tr"),function(){
if($(this).index()%2==0){
$(this).addClass("even");
}else{
$(this).addClass("odd");
}
});
$("tbody >tr").click(function(){
if($(this).hasClass("selected")){
$(this).removeClass("selected").find(":checkbox").prop("checked",false);
}else{
$(this).addClass("selected").find(":checkbox").prop("checked",true);
}
});
$("thead input[name='choice']").change(function(){
$("tbody input[name='choice']").prop("checked",this.checked);
});
});
</script>
复选框
<script src="../js/jquery-3.1.1.js"></script>
<script>
$(document).ready(function(){
$("#selectAll").change(function(){
$("input[name='items']").prop("checked",this.checked);
});
$("#checkedAll").click(function(){
$("input[name='items']").prop("checked",true);
});
$("#checkedNo").click(function(){
$("input[name='items']").prop("checked",false);
});
$("#checkRev").click(function(){
$("input[name='items']").each(function(){
this.checked=!this.checked;
});
});
$("#checkValue").click(function(){
var result="";
$("input[name='items']").each(function(){
if(this.checked){
result += $(this).val()+"\n";
}
});
alert(result);
});
});
</script>
下拉框
<script src="../js/jquery-3.1.1.js"></script>
<script>
$(document).ready(function () {
$("#btnAdd").click(function(){
$("#select1 option:selected").appendTo($("#select2"));
});
$("#btnAdd_all").click(function(){
$("#select1 option").appendTo($("#select2"));
});
</script>
表单验证
<script src="../js/jquery-3.1.1.js"></script>
<script>
$(document).ready(function(){
var isUserName = false;
var isPwd = false;
var isSPwd = false;
var isEmail = false;
var isPhone = false;
$("#userName").focus(function(){
$(this).addClass("focus");
}).blur(function(){
var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9]{5,19}$/;
if(!pattern.test($(this).val())){
$(this).addClass("blur");
$(this).next()
.removeClass("default").addClass("fail");
}else{
isUserName = true;
$(this).removeClass("blur");
$(this).next().text("√").removeClass().addClass("success");
}
});
$("#userPwd").blur(function(){
var pattern = /^[a-zA-Z0-9]{6,20}$/;
if(!pattern.test($(this).val())){
$(this).next().removeClass("default")
.addClass("fail");
}else{
$(this).next().text("√").removeClass()
.addClass("success");
isPwd = true;
}
});
$("#userSPwd").blur(function(){
var pwd = $("input[name='password']").val();
if(pwd!=$(this).val().trim()){
$(this).next().text("两次密码输入不一致")
.removeClass("default").addClass("fail");
}else{
$(this).next().text("√").removeClass()
.addClass("success");
isSPwd = true;
}
});
$("#btnRegister").click(function(){
var flag = isUserName&&isPwd&&isSPwd;
if(flag){
$("form").submit();
}else{
alert("请填写完整信息");
return false;
}
});
});
</script>