/**
 * 增加数量
 */
document.getElementById("add").onclick = function()
{
var count = document.getElementById("count");
  count.value=(parseInt(count.value)||0)+1;
}/**
 * 减少数量
 */
document.getElementById("sub").onclick = function()
{
var count = document.getElementById("count");
  count.value=(parseInt(count.value)||0)-1;
}

解决方案 »

  1.   

    这样改变了文本框的值是可以了,但如果我在jsp页面上直接输入值改变了它的value之后,再去button控件,可以触发,但不会显示
      

  2.   

    用count.value赋值后就可以解决了该问题。为什么用count.setAttribute("value","新值")就不能解决呢?   都不是同样给value赋值吗?求解
      

  3.   


    因为兼容性问题
    表单元素最好使用  Element.value。 自定义的 HTML 属性,则使用 getAttribute、setAttribute 方法