onchange代码为何无效呢?
如下所示,txt1的有效,txt2的就无效,难道不能这么写吗?<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <script type="text/javascript">
        function my1() {
            alert("changed!");
        }
    </script>
</head>
<body>
<input type="text" name="txt1" onchange="my1();"><br>
<input type="text" name="txt2" onchange="alert("changed!");">
</body>
</html>

解决方案 »

  1.   

    属性中的双引号要改成单引号或&quot;<html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
        <script type="text/javascript">
            function my1() {
                alert("changed!");
            }
        </script>
    </head>
    <body>
    <input type="text" name="txt1" onchange="my1();"><br>
    <input type="text" name="txt2" onchange="alert('changed!');">
    </body>
    </html>
      

  2.   

    肯定报错了

    <script type="text/javascript">window.onerror = function(sMessage, sUrl, sLine){ //捕捉错误 
    alert(sMessage + "---------" + sUrl + "-----------" + sLine);  
    return true;  

     </script>
    这个就会知道了