2012-11-01 74 views
0

我有一個登錄頁面,這在Firefox的作​​品完美的工作,但它不是在Internet Explorer中server.The表格上工作不submitted.Also,我使用的NiceForm template.What可能是問題嗎?我的表單代碼提交按鈕無法在Internet exlorer

  <form action="myurl" 
       method="post" class="niceform"> 

       <fieldset> 
        <dl> 
         <dt> 
          <label for="email">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Username:</label> 
         </dt> 
         <dd> 
          <input type="text" name="username" value="" id="username" size="54" /> 
          <font color="red"></font> 
         </dd> 
        </dl> 
        <dl> 
         <dt> 
          <label for="password">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Password:</label> 

         </dt> 
         <dd> 
          <input type="password" name="password" value="" id="password" size="54" /> 
          <font color="red" > </font> 
         </dd> 
        </dl> 
        <dl> 
         <dt> 
          <label for="password">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Login As:</label> 
         </dt>      
         <dd> 
          <select name="user_type"> 
          <option value="user"> User </option> 

          </select> 

         <font color="red"> 
          <span id="login_err" style="display: none;"> username or password can not be left blank.</span><br /> 
                  </font> 
         </dd> 
        </dl> 
        <dl class="submit" style="text-align: right;"> 
         <p style="padding-left: 91px; float: right; padding-right: 59px; width: 128px; font-weight: bold;"> 

                           &nbsp; 
         </p> 
         <input type="submit" name="submit" id="submit" value="Enter" /> 

        </dl> 

       </fieldset> 

      </form> 

我的腳本

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('#submit').click(function(){ 
     var username = $.trim($('#username').val()); 
     var password = $.trim($('#username').val()); 

     if(username== ''||username == null|| password=='' || password == null){ 
      $('#login_err').show(); 
      return false; 
     }else{ 
      return true; 
     } 
    }); 
}); 
</script> 
+0

我認爲你需要包括所有相關的(閱讀形式)html和可能的驗證腳本等 – jtheman

+0

是什麼樣子的形式是怎樣的?任何事件綁定到表單? –

+0

是的,有一些自定義表單驗證,並從那裏我返回true或false。 –

回答

0

對不起你們這不是submit.The頁面的問題在服務器端代碼給它的形式,以前從來沒有一種錯覺被重定向。
的問題是與Internet Explorer catching.There是一些問題與命名的cookie的公約,它沒有存儲在會話的用戶數據,因此用戶被重定向到同一頁面。

0

提交按鈕將不會單獨工作。你需要它周圍正確<form>這樣的:

<form method="post" action="myscript.php"> 
    <input type="submit" name="submit" id="submit" value="Enter" /> 
</form> 

應該現在的工作。

+0

他說,它在Firefox的作​​品?所以必須有表格? :) –

+0

@SachinPrasad請顯示整個表單 –

+0

@MaunoV。沒有「行動」的afair形式也與FF一起工作,所以誰知道那裏還藏着什麼。 –

0

嘗試更改提交按鈕的名稱和編號。有時瀏覽器有關鍵詞,我想「提交」是一個關鍵字,可能是有一些衝突。不知道這是否會起作用,但值得一試。