前台 jquery通过点击事件添加数量,并异步请求修改

本文介绍了一个使用Java实现的修改排序功能,通过Controller接收前端请求参数并更新数据库中对应记录的排序值。前端采用jQuery实现增减操作,并通过AJAX与后端交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

controller 调用的方法
</pre><p>controller</p><p><pre name="code" class="java">//修改排序

	@RequestMapping(value = "updateSort")
	 public @ResponseBody Map<String,Object> updateSort(HttpServletRequest request,HttpServletResponse response) throws IOException{  
		logger.info("	//修改排序");
        int id =Integer.parseInt((String)request.getParameter("id"));
        int sort =Integer.parseInt((String)request.getParameter("sort"));
       //后台验证排序
        if(sort>3){
        	sort=3;
        }
        if(sort<0){
        	sort=0;
        }
       Information information= 		informationService.getInformationById(id);
       information.setSort(sort);
       informationService.updateInformation(information);
       Map<String,Object> map = new HashMap<String,Object>();  
       map.put("sort",sort );
        return map;  
    }  


jsp

页面调用的方法和js方法

<td>
          	 <input id="${bean.id }" value="${bean.sort }"  readOnly="true" style=" width: 17px; text-align: center"  />  
         	 <span class="up" onclick=add(this); >↑</span>
         	 <span class="down" onclick=minus(this);>↓</span>
          </td>
jquery方法

	function add(event) {
		
		var jq_object = $(event).prev();
		var value = parseInt(jq_object.val())+1;
		var id = jq_object.attr("id");
		if(value>3){
			value=3
		}
		jq_object.val(value)	
		
			

	 
	    $.ajax({
	    	 type: "post",
	    	 url: "${pageContext.servletContext.contextPath}/information/updateSort.shtml?sort="+ value+"&id="+id,
		    	 success: function(data){
		    	 },
		    	 
		    	 error: function(){
		    	 	alert("排序出错");
		    	 },
	    	 
	    	});
		
		

	    
	    
	    
	    
	}
	
	
	function minus(event) {
		var jq_object = $(event).prev();
		jq_object = jq_object.prev();
		var value = parseInt(jq_object.val())-1;
		var id = jq_object.attr("id");
		if(value<0){
			value=0
		}
		jq_object.val(value)	
		
			

	 
	    $.ajax({
	    	 type: "post",
	    	 url: "${pageContext.servletContext.contextPath}/information/updateSort.shtml?sort="+ value+"&id="+id,
		    	 success: function(data){
		    	 },
		    	 
		    	 error: function(){
		    	 	alert("排序出错");
		    	 },
	    	 
	    	});
		
		
	    
	}
	
	






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学海无涯苦做java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值