<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    from 表單提交問題

    Posted on 2010-04-13 14:30 瘋狂 閱讀(4974) 評論(5)  編輯  收藏 所屬分類: java

    今天在項目中無意中遇到的一個神奇的問題,特此記錄。

    首先我們看看以下代碼,測試頁面可以看這里,頁面的功能和邏輯很簡單。

    這段代碼從邏輯上看沒有任何錯誤和BUG,理論上是可以完全執行的。

    <html>
        <head>IE 測試</head>
    <body>
    <script language="javascript">
    /*
    ======================================
        IE 下 submit 重名測試
        作者:朦朧中的罪惡
        博客:http://be-evil.org
    ======================================
    */
    function dosubmit()
    {
        var theform = document.getElementById('theform');
        theform.submit();
    }
    </script>
        <form method="post" id="theform">
            <table width="800">
                <tr>
                    <td><input type="text" value="測試"></td>
                </tr>
                <tr>
                    <td><input type="button" name="submit" value="提交" onclick="dosubmit()"></td>
                </tr>
            </table>
        </form>
    </body>
    </html>

    如果用Firefox查看這個頁面并點擊提交按鈕,表單會正常提交,但是我們換到IE下面,IE卻會提示“對象不支持此屬性和方法“ 而停止提交的操作。

    這是怎么回事呢?經過我多方的查找資料,發現是提交按鈕的name="submit"的屬性在搗亂。

    此時我們將theform.submit();注釋掉,新起一行輸入alert(theform.submit.value);刷新頁面后再次點擊提交,彈出的窗口上會顯示”提交“兩個字,神奇了!theform.submit居然是提交按鈕而不是theform的方法了!

    為什么會出現這個問題呢,因為在IE下可以通過 表單.表單元素名稱 這樣的方式獲得一個表單下的所有表單元素,但是巧就巧在這里,如果某個表單元素的名稱和表單的方法名重名的話那么IE就會優先將名稱解析為某個表單元素,而不是表單的方法,此時就會出現這個神奇的問題了。


    本文來自CSDN博客,:http://blog.csdn.net/l00109503/archive/2009/03/24/4020135.aspx

     


    評論

    # re: from 表單提交問題[未登錄]  回復  更多評論   

    2012-11-23 14:22 by 1
    222

    # re: from 表單提交問題  回復  更多評論   

    2013-04-23 18:08 by 的說法是的
    的舒服的發

    # re: from 表單提交問題  回復  更多評論   

    2014-06-03 09:18 by 阿達
    we

    # re: from 表單提交問題  回復  更多評論   

    2014-08-26 20:12 by 二惡烷
    rterter

    # re: from 表單提交問題  回復  更多評論   

    2014-09-25 10:17 by sd f
    sdf asd fasdfsa f
    主站蜘蛛池模板: 亚洲国产精品乱码一区二区| 毛片免费在线视频| 亚洲精品午夜无码专区| 一级视频免费观看| 国产综合亚洲专区在线| 久久99精品免费一区二区| 自拍偷自拍亚洲精品情侣| 青青操在线免费观看| 国产V亚洲V天堂A无码| 免费看男人j放进女人j免费看| 亚洲乱码国产乱码精品精| 免费91麻豆精品国产自产在线观看 | 日韩免费在线中文字幕| 亚洲A丁香五香天堂网| 中文字幕不卡免费视频| 亚洲人成电影在在线观看网色 | 特级做A爰片毛片免费69| 亚洲一区二区三区丝袜| 四虎影院永久免费观看| 一个人免费观看www视频| 亚洲第一区香蕉_国产a| 中文字幕影片免费在线观看| 精品国产_亚洲人成在线| 国产亚洲AV夜间福利香蕉149| 99在线视频免费| 亚洲熟妇久久精品| 精品国产人成亚洲区| 91麻豆国产免费观看| 亚洲日韩精品国产3区 | 又爽又高潮的BB视频免费看 | 又爽又黄无遮挡高清免费视频| 一级中文字幕乱码免费| 亚洲高清视频在线播放| 日韩视频在线免费观看| 国产免费网站看v片在线| 中文字幕在线观看亚洲视频| 亚洲AV无码乱码在线观看性色扶| 久久午夜免费鲁丝片| 99亚洲乱人伦aⅴ精品| 亚洲AV无码久久精品狠狠爱浪潮| 永久免费的网站在线观看|