解决方案 »

  1.   

    要用 onpropertychange 事件
    <input type=text id=t onpropertychange=alert('x')>
    <script>
    document.getElementById('t').value='a';
    </script>
      

  2.   

    可能就是取值的问题,建议你跟踪一下
    1、确认price与number填写是否有错误
    2、float类型与int类型相乘会有问题吧,最好是转换成一样的类型
    3、推荐换种取值写法:document.all.id.value或者document.getElementById('id').value,因为除了IE之外,基本都不支持document.form1的取值方法。
      

  3.   

    onchange 只有在文本框失去焦点的时候触发你应该用  keypress事件