This article introduces to you the content of the article about JQuery's implementation of selection functions: select all, select none, and inverse selection. It has a good reference value and I hope it can help friends in need.
Just focus on the key points, and finally give a complete code for a web page
Code example:
function selectStu() { $.ajax("StuList",{ type:"post", data:{"method":"finList"}, success:function(data){ //循环遍历 $.each(data,function(index,obj){ $("#tab").append( "<tr>"+ //首先从数据库读出数据 因为数据库主键是学号,而且对学号进行操作 //在input里面的值value添加数据中的学号 "<td><input name='stu' value='"+obj.stuNo+"' type='checkbox' /></td>"+ "<td>"+obj.stuNo+"</td>"+ "<td>"+obj.stuName+"</td>"+ "<td>"+obj.stuSex+"</td>"+ "<td>"+obj.stuAge+"</td>"+ "<td>"+obj.score+"</td>"+ "<td>"+obj.className+"</td>"+ "</tr>" ); }) } }) }
Select all:
///这个方法可以替代toggle() toggle()在jQuery 1.9中已经移除 //两个函数的绑定 var i=0; //全选 $("#selectAll").on("click",function(){ if(i==0){ //把所有复选框选中 $("#tab td :checkbox").prop("checked", true); i=1; }else{ $("#tab td :checkbox").prop("checked", false); i=0; } });
Reverse selection:
//反选 $("#ReverseSelect").on("click",function(){ $("#tab td :checkbox").each(function(){ //遍历所有复选框,然后取值进行 !非操作 $(this).prop("checked", !$(this).prop("checked")); }) });
Select all operation case :
The data is traversed:
Click to select all:
##Inverse selection operation case:
First select a few and then click inverse selection: Attached is the code of the complete web page: Related recommendations:Introduction to how angular uses websocket
Attribute analysis of simple event binding of v-on directive in Vue (with code)
The above is the detailed content of JQuery implements the selection function: select all, select none, invert selection (code). For more information, please follow other related articles on the PHP Chinese website!