2010-01-05 225 views
1

此表單代碼在Mozilla和Chrome中工作,但在Internet Explorer中它不起作用。表單不能在Internet Explorer中工作

<form method="post" action="logincheck.php" > 
    <span class="meta"> 
     <table> 
    </span> 
    <tr> 
     <td> 
      <span class="meta"> 
       <label >Username </label> 
      </span> 
      <label> 
     </td> 
     <td> <input name="username" type="text" /> 
      </label> 
</form> 
     </td> 
    </tr> 
    <tr> 
     <td> <label ><span class="meta">Password</td> 
     <td> 
      <input name="password" type="password" /> 
        </span> 
      </label> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <span class="meta"> 
      </span> 
      <label> 
       <input type="submit" name="Submit" value="Submit" class="submit"/> 
      </label> 
     </td> 
    </tr> 
    </table> 
</form> 
+0

什麼是錯款式的形式?什麼時候應該發生什麼? – 2010-01-05 09:20:46

+0

什麼是工作表單代碼,什麼是非工作表單代碼?顯示,Php調用,提交按鈕? – enguerran 2010-01-05 09:23:11

+0

它在mozilla,chrome中完美運行。在互聯網瀏覽器提交按鈕根本沒有響應。 提交Buton不工作 – nicky 2010-01-05 09:30:02

回答

10

你有一些HTML錯誤,最重要的是一個額外的</form>標籤第一<input>後不久。這意味着第二個inputsubmit按鈕位於表單之外,因此它不起作用。看起來Firefox和Chrome在這裏看起來更寬容一些。

修復您的HTML和表單應該工作正常。

+4

「一些HTML錯誤」。這是一個輕描淡寫! – 2010-12-18 12:45:48

0

<span class="meta"> <table>
</span>

嵌套是錯誤的。事實上,還有很多錯誤。嘗試使用Google搜索<label>做什麼,以及什麼<span>做什麼以及何時使用它。你可能想是這樣的:

<form method="post" action="logincheck.php" > 
    <table> 
    <tr> 
     <td><label class="meta">Username </label></td> 
     <td><input name="username" type="text" /></td> 
    </tr> 
    <tr> 
     <td><label class="meta">Password</td> 
     <td><input name="password" type="password" /></td> 
    </tr> 
    <tr> 
     <td colspan="2"><input type="submit" name="Submit" value="Submit" class="submit"></td> 
    </tr> 
    </table> 
</form> 
+0

我已更正此 – nicky 2010-01-05 09:31:36

+0

好嗎?它有幫助嗎? – Sietse 2010-01-05 09:32:35

0

這裏是沒有span標籤,標籤版本和額外</form>在桌子中間提交按鈕之前。

我想,你用純文本編輯器手動添加這些。

<form method="post" action="logincheck.php"> 
    <table> 
     <tr> 
      <td> 
       Username 
      </td> 
      <td> 
       <input name="username" type="text" /> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       Password 
      </td> 
      <td> 
       <input name="password" type="password" /> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <input type="submit" name="Submit" value="Submit" class="submit" /> 
      </td> 
     </tr> 
    </table> 
</form> 
2
<form method="post" action="logincheck.php"> 
    <label for="username">Username</label> 
    <input name="username" type="text" /> 
    <label for="password">Password</label> 
    <input name="password" type="password" /> 
    <input type="submit" name="Submit" value="Submit" class="submit" /> 
</form> 

此表單的正確代碼必須如下所示。

  • 你不需要的表,你可以用輕鬆地用CSS在選擇標籤&輸入字段
相關問題