jquery 写的不错联动的效果

$(".bonus_limit_x,.bonus_per_x").live('blur',function(){//优惠次数---成本总价 设置
		var $obj=$(this).closest('tr'),
		    num=$obj.find('.bonus_limit_x').val(),
		    per=$obj.find('.bonus_per_x').val();
		if(isEmpty($obj.find(".discount_v_x").val())!=''){
			$(this).val('');return false;
		}		
		$obj.find(":checkbox").attr('checked', $(this).val()!='' ? true : false);
		if(num!='' && per!='' && num!='0' && per!='0'){
			$obj.find('.bonus_total_x').val(parseInt(num)*parseFloat(per));
		}
	});
	$(".discount_v_x").live('blur',function(){//折扣的设置
		var $obj=$(this).closest('tr');
		if(isEmpty($(this).val())!=''){
			$obj.find(":checkbox").attr('checked',true);
			$obj.find(".bonus_limit_x").val('');
			$obj.find(".bonus_per_x").val('');
			$obj.find(".bonus_total_x").val('');
		}else{
			$(this).val('');
		}
	});
	$(".bonus_total_x").live('blur',function(){//触发总价的设置
		var $obj=$(this).closest('tr');
		if(isEmpty($obj.find(".discount_v_x").val())!=''){
			$(this).val('');return false;
		}
	});
	
	//初始化已填写的内容
	$("table.tblist tr").find(".check_cate_id:checked").each(function(){
		var $obj=$(this).parents('tr'),
		    $dis=$obj.find('.discount_v_x').val(),
		    $bonus=$obj.find('.bonus_total_x').val();
		if(isEmpty($dis)!=''){
			$obj.find(".bonus_limit_x").val('');
			$obj.find(".bonus_per_x").val('');
			$obj.find(".bonus_total_x").val('');
		}else if(isEmpty($bonus)!=''){
			$obj.find(".discount_v_x").val('');
		}
	});

 

posted @ 2015-06-16 18:06  WilliamHu  阅读(69)  评论(0编辑  收藏  举报