3 回答

TA貢獻1798條經驗 獲得超7個贊
你不能 您唯一的選擇是將其分為多個表,然后將form標記放在表之外。您可能最終嵌套了表格,但是不建議這樣做:
<table>
<tr><td><form>
<table><tr><td>id</td><td>name</td>...</tr></table>
</form></td></tr>
</table>
我將完全刪除表格,并用div和span等樣式化的html元素替換表格。

TA貢獻1820條經驗 獲得超9個贊
值得一提的是,在HTML5中可以使用“ form”屬性作為輸入元素:
<table>
<tr>
<td>Id</td>
<td>Name</td>
<td>Description</td>
<td> </td>
</tr>
<tr>
<td><form id="form1"><input type="hidden" name="id" value="1" /></form></td>
<td><input form="form1" type="text" name="name" value="Name" /></td>
<td><input form="form1" type="text" name="description" value="Description" /></td>
<td><input form="form1" type="submit" value="Save" /></td>
</tr>
<tr>
<td><form id="form2"><input type="hidden" name="id" value="1" /></form></td>
<td><input form="form2" type="text" name="name" value="Name" /></td>
<td><input form="form2" type="text" name="description" value="Description" /></td>
<td><input form="form2" type="submit" value="Save" /></td>
</tr>
</table>
盡管缺少JS和使用原始元素雖然很干凈,但是不幸的是,這在IE10中不起作用。

TA貢獻1859條經驗 獲得超6個贊
我有一個類似的問題,這個問題在HTML中:表格表格?為我解決了。(不確定是否為XHTML,但可以在HTML5瀏覽器中使用。)
您可以使用CSS將表格布局賦予其他元素。
.table { display: table; }
.table>* { display: table-row; }
.table>*>* { display: table-cell; }
然后,使用以下有效的html。
<div class="table">
<form>
<div>snake<input type="hidden" name="cartitem" value="55"></div>
<div><input name="count" value="4" /></div>
</form>
</div>
- 3 回答
- 0 關注
- 592 瀏覽
相關問題推薦
添加回答
舉報