總也睡不醒
          一個人只擁有今生今世是不夠的,他還應該擁有詩意的世界
          posts - 3,  comments - 5,  trackbacks - 0
          今天,寫程序遇到一個怪現象。js表單驗證時,不管表單數據是否符合數據,頁面仍然發送出去。后來發現是我在js方法內使用了頁面上沒有的表單元素。

          錯誤代碼如下:
          // frm表單提交前的驗證。
          function checkOnSubmit() {
              frmTxt5 
          = document.getElementById("c_dzh1");
              frmTxt6 
          = document.getElementById("c_dzh2");
              
              
          if (!verify_null(frmTxt5.value, "單證號")) {
                  frmSelect.focus();
                  
          return false;
              }
           else if (!verify_equal(frmTxt5.value, frmTxt6.value, "兩次輸入的單證號必須一樣!")) {
                  frmTxt3.focus();
                  
          return false;
              }
           else {
                  
          return true;
              }

          }

          代碼中紅色的就是頁面上沒有的元素。因為是從另一個文件復制來的,所以忘改了。紅色部分分別改成frmTxt5和frmTxt6就可以了。

          不過我就是奇怪,“return false;”咋不起作用。因為表單要發送,onSubmit事件需要“return true;”才行。也就是說上面的代碼checkOnSubmit()總是返回true。紅色部分的錯誤造成了下面的代碼沒有執行??JavaScript真是讓我匪夷所思!既不報錯,也不干活,讓我找了半天才發現錯誤。
          posted on 2007-07-30 12:05 總也睡不醒 閱讀(1210) 評論(3)  編輯  收藏 所屬分類: 問題記錄

          FeedBack:
          # re: js表單驗證時,不通過但仍然發送表單
          2008-03-20 13:19 | 路過
          解決了嗎  回復  更多評論
            
          # re: js表單驗證時,不通過但仍然發送表單
          2014-08-28 14:39 | 發斯蒂芬
          倒薩打算  回復  更多評論
            
          # re: js表單驗證時,不通過但仍然發送表單
          2015-10-10 16:47 | ewe
          dsd  回復  更多評論
            
          一點一滴,完善自我

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 宁阳县| 贵港市| 汉川市| 连南| 都江堰市| 商河县| 林芝县| 榆中县| 阿城市| 津市市| 丹寨县| 木里| 广平县| 九江市| 上饶县| 舞钢市| 荥经县| 大新县| 扶沟县| 宁德市| 邳州市| 正定县| 承德县| 墨竹工卡县| 舒兰市| 四子王旗| 琼中| 枣阳市| 方山县| 丹棱县| 泰安市| 平罗县| 孟津县| 行唐县| 石城县| 北碚区| 林周县| 仲巴县| 泊头市| 沙湾县| 巍山|