<!DOCTYPE html>
<html>
<body>
<script>
function goods_add(id,price){   
var total_val=document.getElementById('Total');  //获取第一个文本框的值
var Price=ParseInt(price);   
var new_Total=parseInt(total_val.value);
var num_val=document.getElementById(id); //获取第二个文本框的值            
var new_num=num_val.value;    
var Num = parseInt(new_num);   
new_Total= new_Total+Price;//总量增加
total_val.value=new_Total;
Num=Num+1;    //数量增加
num_val.value=Num;  
}  
</script>
<input id=Total value=0></input>
<input id=number value=0></input>
<input type=button value=+ onclick="goods_add('number','1');"></input>
</body>
</html>
对两个文本框的值进行增加,点击无效果,求助!javascript

解决方案 »

  1.   

     function goods_add(id,price){   
    var total_val=document.getElementById('Total');  //获取第一个文本框的值
    var Price=parseInt(price);   // 你原来p写在大写了
    var new_Total=parseInt(total_val.value);
    var num_val=document.getElementById(id); //获取第二个文本框的值            
    var new_num=num_val.value;    
    var Num = parseInt(new_num);   
    new_Total= new_Total+Price;//总量增加
    total_val.value=new_Total;
    Num=Num+1;    //数量增加
    num_val.value=Num;  
    }  
      

  2.   

    var num_val=document.getElementById(id); ?
    第二个文本框id不是number么?写错了?
      

  3.   

    是我看错了,代码看不错啥问题,加alert调试一下或打断点
    new_Total= new_Total+Price;
    alert(new_Total);
    看是否执行值是多少,若执行了再在最后alert一下看是否执行到
      

  4.   

    是我看错了,代码看不错啥问题,加alert调试一下或打断点
    new_Total= new_Total+Price;
    alert(new_Total);
    看是否执行值是多少,若执行了再在最后alert一下看是否执行到不行,无法alert,无法进入到方法中