数据状态的批量处理,ajax实现

3 篇文章 0 订阅
//复选框添加
<th >
	<span>全选<input type="checkbox" id="checkall" name="checkall" onclick="checkAll(checkall)" /></span>
</th>
<td >
	 <input type="checkbox" id=' ${item.zj}' name='info' value= '${item.zj}' />
</td>
//全选
function checkAll(checkall) {  
			arr = document.getElementsByName('info' ); 
			if (checkall.checked == true) { 
				for(i=0;i<arr.length;i++){ 
					arr[i].checked = true; 
				}
			}else{
				for(i=0;i<arr.length;i++){ 
					if((arr[i]).checked==false){
						arr[i].checked = true;
					}else
					    {arr[i].checked = false; }
				}
			}
		}  
//批量操作某一个状态
function checkAllConfirmFundinfo(datastatus){
		//判断至少选择一项 
		var checkedNum = $("input[name='info']:checked").length;
		if(checkedNum==0){ 
	    	alert("请至少选择一项!");
	    	return false; 
	    }
		var checkedList = new Array();
		$("input[name='info']:checked").each(
    			function(){ 
    				checkedList.push($(this).val()); 
    	});
		$.ajax({
			url: '${base}/fundraiselist/checkAllAjaxDatastatus',
			type: "POST",
			data:{
				"delitems":checkedList.toString(),
				"entity.datastatus":datastatus
			},
			success:function(data){
				location.reload();
			}
		});
	}

@Controller

@RequestMapping("/checkAllAjaxDatastatus")
	public void checkAllAjaxDatastatus(FundRaiseListVO vo,HttpServletRequest request,
			HttpServletResponse response){
		String items = request.getParameter("delitems");
		service.cheeckAllUpdateSelective(items,vo.getEntity());
	}

@Service

public void cheeckAllUpdateSelective(String items,FundRaiseList entity) {
		String[] strs = items.split(",");
		for (int i = 0; i < strs.length; i++) {
			String id  = strs[i];
			entity.setId(id);
			mapper.updateSelective(entity);
		}
		
	}	
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用jQuery和Ajax实现批量上传图片。以下是一个简单的示例代码: HTML部分: ```html <input type="file" id="fileInput" multiple> <button id="uploadBtn">上传</button> <div id="preview"></div> ``` JavaScript部分: ```javascript $(document).ready(function() { // 当选择文件发生改变时 $('#fileInput').on('change', function() { var files = $(this)[0].files; for (var i = 0; i < files.length; i++) { var reader = new FileReader(); reader.onload = function(e) { // 在预览区域显示图片 $('#preview').append('<img src="' + e.target.result + '">'); } reader.readAsDataURL(files[i]); } }); // 点击上传按钮时 $('#uploadBtn').on('click', function() { var files = $('#fileInput')[0].files; var formData = new FormData(); for (var i = 0; i < files.length; i++) { formData.append('images[]', files[i]); } // 发送Ajax请求上传图片 $.ajax({ url: 'upload.php', // 替换为你的上传处理脚本地址 type: 'POST', data: formData, processData: false, contentType: false, success: function(response) { // 处理上传成功后的逻辑 console.log(response); }, error: function(xhr, status, error) { // 处理上传失败后的逻辑 console.log(xhr.responseText); } }); }); }); ``` 请注意,上述代码中的上传处理脚本地址应替换为你自己的服务器端脚本地址。服务器端脚本可以接收上传的图片文件,并进行相应的处理,如保存到服务器或存储到数据库等。 这是一个基本的示例,你可以根据自己的需求进行扩展和修改。希望对你有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值