2011-02-02 66 views
0

只需制作一个非常简单的订单。输入数量并更新总订单

想要一个输入框(只接受数字)

用户输入的量,可以说50

我们有一个乘数值,其可以说10

想要禁用表单字段,表示50结果×10

所以表单字段会显示500

所以现在我们有可变的OrderTotal我们可以通过我们的代码,如:

$txtAmount = "orderTotal";

任何想法?

+0

你是什么意思?传递php值给javascript? – 2011-02-02 06:38:12

+0

我想你想要一个简单的购物车在网上很多教程,如http://v3.thewatchmakerproject.com/journal/276/building-a-simple-php-shopping-cart – 2011-02-02 06:41:48

+0

没有不是PHP,实际上它的客户端因此,所以js。只需要一个用户可以输入数字的输入字段,以及将该数字乘以预设值的总字段。 – 422 2011-02-02 06:44:01

回答

1

代码必须有点类似。但未经测试。如果您发现错误,那么请让我知道

编辑::测试代码

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script> 
<script> 
    $(function(){ 


    $("#value").blur(
     function(){   
      var value = $(this).val(); 
      if(isInt(value)){ 
       $("#total").val($(this).val()*$("#quantity").val());     
      } 
      else{ 
       alert('pelase enter int'); 
      }  

     } 
    ); 
    $('#quantity').change(
     function() 
     { 
      var value =$("#value").val(); 
      if(isInt(value)) 
      { 
       if($("#quantity").val() > 0){ 
        $("#total").val($(this).val()*$("#value").val()); 
       }      
      } 
      else{ 
       alert('pelase enter int'); 
      } 
     } 
    ) 

    }); 

    function isInt(x) { 
    var y=parseInt(x); 
    if (isNaN(y)) return false; 
    return x==y && x.toString()==y.toString(); 
    } 
</script> 

<form> 
    <input id="value" name="value" /> 
    <select id="quantity"> 
    <option>10</option> 
    <option>20</option> 
    <option>30</option> 
    <option>40</option> 
    <option>50</option> 
    </select>  
</form> 
<input id="total" type="text" disabled="disabled"/> 

更新::这个应该工作,但不知道..如果再没有工作让我知道