2011-02-11 48 views
1

假設我有以下結構如何將形式放入兩個td元素?

<table> 
    <tr> 
     <td> 
      <input type="text" name="name" /> 
     </td> 
     <td> 
      <input type="submit" name="submit" /> 
     </td> 
    </tr> 
... 
</table> 

,我需要有各行的形式,而是因爲我的投入在其他<td>元素,我不知道如何將<form>放置元素(當然我可以使用colspan="2"並將其放入其中,但我需要另外兩個<td>元素)。

我該如何解決這個問題?

感謝很多

更新:我不想使用JavaScript來解決這個問題:)

回答

1

最好的解決方案:使用div而不是表格。

其他解決方案,爲每行創建一個單獨的表。這樣,您可以將每個表格放在一個單獨的表格中,並將輸入字段放在td-s中,這樣它們也會在表格中。

2

只需將圍着桌子標籤:

<form action="..."> 
    <table> 
    ... 
    </table> 
</form> 

這種形式將「處理「表格內的所有輸入字段。

+0

我在每一行中都有表單元素(在每個元素中),正如我所說:) – Simon 2011-02-11 23:16:31

-1

你可以做一個表,表中的細胞,創建一個表單,並在窗體,創建另一個表:

<table> 
    <tr><td> 
     <form> 
      <table> 
       <tr><td> 
        .... 
       </tr></td> 
      </table> 
     </form> 
    </tr></td> 
</table> 

我敢肯定它不是可以混合和匹配輸入的一種形式,如果表單不相繼跟隨,即「分配」輸入到表單。