zoukankan      html  css  js  c++  java
  • jquery按钮控制text文本框商品数量增加或减少

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <link href="http://www.jsfoot.com/skin/css/style.css" type="text/css" rel="stylesheet" />
    
    <style type="text/css">
    *{margin:0;padding:0;}
    a,img{border:0;text-decoration:none;}
    body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
    /* p_number */
    .p_number{border:solid 1px #ddd;padding:10px 0 0 10px;480px;height:80px;margin:40px auto;}	
    .p_number .f_l{float:left;}
    .p_number .add_chose{105px;}
    .p_number .add_chose a{float:left;margin:5px 0 0 0;display:block;15px;height:15px;line-height:99em;overflow:hidden;background:url(http://www.jsfoot.com/jquery/demo/2013-01-05/images/reduce-add.gif) no-repeat;}
    .p_number .add_chose a.reduce{background-position:0 0;}
    .p_number .add_chose a.reduce:hover{background-position:0 -16px;}
    .p_number .add_chose a.add{background-position:-16px 0;}
    .p_number .add_chose a.add:hover{background-position:-16px -16px;}
    .p_number .add_chose .text{float:left;margin:0 5px;display:inline;border:solid 1px #ccc;padding:4px 3px 4px 8px;40px;line-height:18px;font-size:14px;color:#990000;font-weight:800;}
    .p_number .buy{line-height:2em;}
    .p_number .buy .total-font{font-family:Arial;font-size:26px;}
    .p_number .buy .jifen{margin-left:20px;color:#ACACAC;}
    .p_number .buy .jifen b{margin:0 3px;}
    </style>
    <script type="text/javascript" src="jqlx/jquery-1.8.0.js"></script>
    <script>
    (function($){
    
    function shownum(unprice_id,num_id,price_id,jifen_id){
    		this.unprice_id=unprice_id;
    		this.num_id=num_id;
    		this.price_id=price_id;
    		this.jifen_id=jifen_id		
    		}
    	shownum.prototype={
    		changeprice:function(){	
    			var now_unit= parseInt($("#"+this.unprice_id).text().slice(1));
    			var now_num=$("#"+this.num_id).val();			
    			$("#"+this.price_id).text("¥"+now_unit*now_num);
    			$("#"+this.jifen_id).text(now_unit*now_num);
    			}
    		
    		}
    $(function(){	
      gouwu();
      function gouwu(){
         var shownum1=new shownum("price_item_1","qty_item_1","total_item_1","total_points");
    	 shownum1.changeprice();
    	 
    	 $(".add").click(function(){
    		 $("#qty_item_1").val(function(index,value){
    			 value++;
    			 return value;
    			 });	
    		 shownum1.changeprice();		 
    		 })
    	  
    	  $("#qty_item_1").keyup(function(e){
    		        if(e.which==38){
    			    	$(".reduce").trigger("click")
    				}else if(e.which==40){
    				    $(".add").trigger("click")
    				}else{
                            if(e.which<48 || e.which>57){
                               $(this).val(function(index,value){
    							    var len=value.length;
    							    return value.replace(/[^0-9]/ig, "");//剔除非数字
    							   });
    						}
    					shownum1.changeprice();
    					}
    		  })
          $(".reduce").click(function(){
    		 $("#qty_item_1").val(function(index,value){
    			 value--;
    			 value=value<0?0:value;
    			 return value;
    			 });	
    		 shownum1.changeprice();		 
    		 })		 
       }
    })
    
    })(jQuery)
    </script>
    </head>
    
    <body>
    
    
    <div class="shortcut">
    	<h1><a href="http://www.jsfoot.com/jquery/form/more/2013-01-05/880.html">jquery按钮控制text文本框商品数量增加或减少</a></h1>
    	<span class="right">
    		<a href="http://www.jsfoot.com/jquery/form/more/2013-01-05/880.html">
    			<strong>下载特效</strong>
    		</a>
    	</span>
    	<div class="clr"></div>
    </div><!--/ Codrops top bar -->
    
    <div class="headeline"></div>	
    
    	<div class="p_number">
    	
    		<div style="height:36px;font-size:16px;">商品单价:<strong id="price_item_1">¥350.00</strong></div>
    		
    		<div class="f_l add_chose">
    			<a class="reduce" href="javascript:void(0)">-</a>
    			<input type="text" name="qty_item_1" value="1" id="qty_item_1"class="text" />
    			<a class="add" href="javascript:void(0)">+</a>
    		</div>
    		
    		<div class="f_l buy">
    			总价:<span class="total-font" id="total_item_1">¥89.00</span>
    			<input type="hidden" name="total_price" id="total_price" value="" />
    			<span class="jifen">购买商品可获得:<b id="total_points">18</b>积分</span>
    		</div>
    	
    	</div>
    <!--演示内容结束-->
    
    
    </body>
    </html>


     

  • 相关阅读:
    Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class
    移动商城第三篇【搭建Mybatis和Spring环境、编写Dao、Service在Core模块】
    移动商城第二篇【页面框架解析】
    移动商城第一篇【搭建项目环境】
    idea下使用Maven找不到类
    Oracle与Mysql区别简述
    Shiro第六篇【验证码、记住我】
    Shiro第五篇【授权过滤、注解、JSP标签方式、与ehcache整合】
    Shiro第四篇【Shiro与Spring整合、快速入门、Shiro过滤器、登陆认证】
    Shiro第三篇【授权、自定义reaml授权】
  • 原文地址:https://www.cnblogs.com/hdchangchang/p/3965373.html
Copyright © 2011-2022 走看看