2012-11-01 40 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

尝试更改提交按钮的名称和编号。有时浏览器有关键词,我想“提交”是一个关键字,可能是有一些冲突。不知道这是否会起作用,但值得一试。