打开已经存在的数据到更新页面,进行修改。
如何在提交的时候知道数据已经修改还是没有修改?若是修改了,修改了那些列呢?
有人建议将所有的textbox 框加上onchange方法,value一改变就是触发一个变量。
是否有更高明的方法呢?

解决方案 »

  1.   

    text box 有一个defaultValue,放的是初始化的值。 在当前页面内是不会变化的。 看例子:<input id="myInput" type="text" value="123"/>
    <input type="button" value="check" onclick="doCheck();"/>
    <script language="javascript">
    function doCheck(){
    var myInput = document.getElementById("myInput");
    alert(myInput.defaultValue);
    alert(myInput.value);
    }</script>
      

  2.   

    那么你只需要在提交前看看如果有defaultValue!=value的情况出现, 则说明被改动了