Use JQuery to complete the check box selection

Posted by anthonydamasco on Wed, 06 May 2020 18:02:16 +0200

Js related technology

checked property
How to get all check boxes: document.getElementsByName

requirement analysis

When we deal with forms, in some cases, we need to deal with forms in batches

technical analysis

First method: selector [property name = 'property value']

                 $("input[type='checkbox']:gt(0)").prop("checked",this.checked);

The second method is to implement tbody > tr > td > input by using the level selector

$("tbody > tr > td > input").prop("checked",this.checked); 

The third method:

// #tab > tbody > tr:nth-child(4) > td:nth-child(1) > input[type="checkbox"]

code implementation

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="../js/jquery-1.11.0.js" ></script>
		
		<script>
						
			/*
			 Select all or none of the forms
			 Further identify the event: click event
			  
			 */
			$(function(){
				//Bind click event
				//this represents the owner of the current function
				$("#checkAll").click(function(){
					//Get the current selected status
//					alert(this.checked);
					//Get checkbox es for all categories
					// Selector [property name = 'property value']
//					$("input[type='checkbox']:gt(0)").prop("checked",this.checked);
					
					//Using level selector to implement tbody > tr > td > Input
				//	$("tbody > tr > td > input"). Prop ("checked", this. Checked); / / this is feasible

				//	#tab > tbody > tr:nth-child(4) > td:nth-child(1) > input[type="checkbox"]
					$("input").prop("checked",this.checked);
					
				});
			});
			
		</script>
	</head>
	<body>
		<table border="1px" width="600px" id="tab">
			<thead>
				<tr >
					<td>
						<input type="checkbox" id="checkAll" />
					</td>
					<td>classification ID</td>
					<td>Classification name</td>
					<td>Classified Goods</td>
					<td>Classification description</td>
					<td>operation</td>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>
						<input type="checkbox" />
					</td>
				<td>1</td>
				<td>Mobile digital</td>
				<td>HUAWEI,millet,Nikon</td>
				<td>Black horse digital products have the best quality</td>
				<td>
					<a href="#">modify</a>|<a href="#"> delete</a>
				</td>
			</tr>
			<tr>
				<td>
					<input type="checkbox" />
				</td>
				<td>2</td>
				<td>adult erotica products</td>
				<td>Inflatable</td>
				<td>Here's the inflatable electric silicone</td>
				<td><a href="#">modify</a>|<a href="#"> delete</a></td>
			</tr>
			<tr>
				<td>
					<input type="checkbox" />
				</td>
				<td>3</td>
				<td>Computer office</td>
				<td>association,millet</td>
				<td>Notebook sale</td>
				<td><a href="#">modify</a>|<a href="#"> delete</a></td>
			</tr>
			<tr>
				<td>
					<input type="checkbox" />
				</td>
				<td>4</td>
				<td>Greedy snacks</td>
				<td>Spicy strips,Hemp flowers,cucumber</td>
				<td>Special purchases for the Spring Festival</td>
				<td><a href="#">modify</a>|<a href="#"> delete</a></td>
			</tr>
			<tr>
				<td>
					<input type="checkbox" />
				</td>
				<td>5</td>
				<td>bedding article</td>
				<td>Sheet,Quilt cover,Four piece suit</td>
				<td>It's all condoms</td>
				<td><a href="#">modify</a>|<a href="#"> delete</a></td>
			</tr>
			</tbody>
		</table>
		
	</body>
</html>

Topics: Javascript JQuery Mobile Spring