<SCRIPT>
var hasChanged=false;
</SCRIPT><input onchange='window.hasChanged=true;'>

解决方案 »

  1.   

    有很多input的啊, 我不可能每个都设置,而且有的onchange时间都被用掉了
      

  2.   

    jquery$("intpu").click(function(){window.hasChanged=true; this.click();});
      

  3.   

    原来有人问过,高手答过,俺看过!L@_@K <body>
      UserName: <input type="text" name="" value="yixianggao"><br />
      Favorite: <input type="text" name="" value="JavaScript"><br />
      Age: <input type="text" name="" value=""><br />
      <input type="button" name="" id="btnSumbit" value="Go CSDN">
     </body>
    <script language="JavaScript">
    <!--
    var btnSubmit = document.getElementById("btnSumbit");btnSubmit.onclick = function() {
        var colInput = document.getElementsByTagName("input");
        for (var i=0; i<colInput.length; i++)
        {
            if (colInput[i].defaultValue != colInput[i].value)
            {
                if (confirm("尚未保存,是否离开?")) break;
                else return;
            }
        }
        window.location.href = "http://community.csdn.net/";
    };
    //-->
    </script>
      

  4.   

    现在我用  table  表的 onafterupdate 事件可以判断录入框变动,但是我通过value付值给input框的方法变动就触发不了这个事件继续请教