jquery多选框

使用hbuilder

<!DOCTYPE html>
<html>
	<head>
		<meta charset="GBK">
		<title></title>
	</head>
	<body>
		<table id="myTable">  
		  <tr>  
		    <td>1</td>  
		  </tr>  
		  <tr>  
		    <td>2</td>  
		  </tr>  
		  <tr>  
		    <td>3</td>  
		  </tr>  
		</table>
	</body>
	
	
	<button id="button" onclick="submit">点击我</button>
</html>

<script src="F:\Carry\1 1808\jquery-2.1.1.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {  
  // 获取表格的所有行  
//var rows = $('#myTable tr');  
//$(rows).append('');  
  
  
  
  
  
  
$.ajax({  
	
//url: 'your-api-url', // 替换为你的API接口URL  
url:"date.json",

type: "get", // 或者使用POST,根据你的接口要求  
success: function(response) { 
	console.log(response)
	debugger
//	  var rows = $('#myTable tr');  
	  var rows = $('#myTable tr:eq(0)');  
	  var name = $('#myTable tr:eq(0) td').text();  
	  $.each(response, function(index, item) {  
	    // 假设每个数据项有一个"value"属性表示复选框的值  
	    var checkbox = $('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	    $(rows).append('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	  $(rows).append(' '); // 选择对应的复选框
		$(rows).append('+item+'" value="'+item+'" checked="true" name="'+name+'"/>  +item+''); // 选择对应的复选框
//	  var checkbox = $('input[type="checkbox"][value="' + item + '"]'); 
//	  $(rows).append(checkbox); // 选择对应的复选框
//	    checkbox.prop('checked', true); // 将复选框设置为选中状态  

	  }) 
},  



});
});



$("#button").click(function(){
debugger
//  const ss = [];
    var ss = [];
//$('input[type=checkbox]:checked').each(function(){
	ss.push($(this.value));
//	ss.push(this.value);
//});

//ss = $('input[name="黄1"]:checked').serializeArray();
$('input[name="黄1"]:checked').each(function(){
	ss.push(this.value);
});
console.log(ss)


})


</script>

date.js

[

"1","2","3"
]

效果
jquery多选框_第1张图片
两次输出结果
jquery多选框_第2张图片
这辈子坚持与不坚持都不可怕,怕的是独自走在坚持的道路上。

增加了一下样式,其他不变

<!DOCTYPE html>
<html>
	<head>
		<meta charset="GBK">
		<title></title>
		
	</head>
	<form>
		<body>
			<table id="myTable">  
			  <tr>  
			    <td>1</td>  
			  </tr>  
			  <tr>  
			    <td>2</td>  
			  </tr>  
			  <tr>  
			    <td>3</td>  
			  </tr>  
			</table>
		</body>
	</form>
	
	<button id="button" onclick="submit">点击我</button>
</html>

<script src="F:\Carry\1 1808\jquery-2.1.1.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {  
  // 获取表格的所有行  
//var rows = $('#myTable tr');  
//$(rows).append('');  
  
  
  
  
  
  
$.ajax({  
	
//url: 'your-api-url', // 替换为你的API接口URL  
url:"date.json",

type: "get", // 或者使用POST,根据你的接口要求  
success: function(response) { 
	console.log(response)
	debugger
//	  var rows = $('#myTable tr');  
	  var rows = $('#myTable tr:eq(0)');  
	  var name = $('#myTable tr:eq(0) td').text();  
	  $.each(response, function(index, item) {  
	    // 假设每个数据项有一个"value"属性表示复选框的值  
	    var checkbox = $('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	    $(rows).append('input[type="checkbox"][value="' + item.value + '"]'); // 选择对应的复选框
//	  $(rows).append(' '); // 选择对应的复选框
		$(rows).append('+item+'" value="'+item+'" checked="true" name="'+name+'"/>  +item+''); // 选择对应的复选框
//	  var checkbox = $('input[type="checkbox"][value="' + item + '"]'); 
//	  $(rows).append(checkbox); // 选择对应的复选框
//	    checkbox.prop('checked', true); // 将复选框设置为选中状态  

	  }) 
},  



});


 var form = $('form');  
    
  // 应用样式  
  form.css({  
//  'background-color': 'red',  
//  'color': 'white' , 
    
'width':'300px',
  'margin': '20px auto',
  
  
  
  
    'margin-bottom': '10px',


  'display': 'inline-block',
//width: 100px,
  'text-align': 'right',



//'width': '200px',
  'padding': '5px',



'background-color': '#4CAF50',
'color': 'white',
  'padding': '10px 15px',
  'border': 'none',
  'cursor': 'pointer'

  
  });  

});



$("#button").click(function(){
debugger
//  const ss = [];
    var ss = [];
//$('input[type=checkbox]:checked').each(function(){
	ss.push($(this.value));
//	ss.push(this.value);
//});

//ss = $('input[name="黄1"]:checked').serializeArray();
$('input[name="黄1"]:checked').each(function(){
	ss.push(this.value);
});
console.log(ss)


})






</script>


你可能感兴趣的:(浅谈前端,jquery,前端,javascript)