function add()
{
var num = document.getElementById("count").value;
num += 1;
alert(num);
document.getElementById("count").innerHTML = num;
}
点击触发add()事件,使num加1,然后在文本框里改变数值.我的代码怎样修改? 求高手解决.

解决方案 »

  1.   

    document.getElementById("count").value= num;
      

  2.   

    还有就是那个+=之后是字符串相加了(num=1,加等之后是11了),应该怎么设置?
      

  3.   

      function add() {
          var num = parseInt(document.getElementById("count").value);
          if (isNaN(num)) num = 0;
          num += 1;
          alert(num);
          document.getElementById("count").value = num;
        }
      

  4.   

    function add()
    {
    var num = document.getElementById("count").value;
    num = num + 1;
    document.getElementById("count").value = num;
    }
    function minus()
    {
    var num = document.getElementById("count").value;
    num -= 1;
    document.getElementById("count").value = num;
    }
    现在不能实现加等,减等可以单个实现.
      

  5.   


    怎么不行啊》?你怎么测试的???
    把下面的代码存储成htm,浏览测试<body>
    <input id="count" value="100">
    <input type=button value="+=" onclick="add()">
    <input type=button value="-=" onclick="minus()"><script>
    function add() {
      var num = parseInt(document.getElementById("count").value);
      if (isNaN(num)) num = 0;
      num += 1;
      alert(num);
      document.getElementById("count").value = num;
      }
    function minus()
    {
    var num = parseInt(document.getElementById("count").value);
    if (isNaN(num)) num = 0;
    num -= 1;
    document.getElementById("count").value = num;
    }</script>
      

  6.   

    document.getElementById("count").value是字符串格式 的。需要转成数字才能进行数学运算
      

  7.   

    嗯,是的.  找到怎么写了   var a = parseInt(num); a += 1; 这样就行了 谢啦