亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HTML:是否可以使用XHTML有效方式在每個TABLE ROW中都有一個FORM標記?

HTML:是否可以使用XHTML有效方式在每個TABLE ROW中都有一個FORM標記?

30秒到達戰場 2019-11-18 14:09:07
我可以最好地描述如下:我想要這個(整個表放入editmode并在每一行中保存按鈕)。<table>    <tr>        <td>Id</td>        <td>Name</td>        <td>Description</td>        <td>&nbsp;</td>    </tr>    <tr>        <td><input type="hidden" name="id" value="1" /></td>        <td><input type="text" name="name" value="Name" /></td>        <td><input type="text" name="description" value="Description" /></td>        <td><input type="submit" value="Save" /></td>    </tr>    <tr>        <td><input type="hidden" name="id" value="2" /></td>        <td><input type="text" name="name" value="Name2" /></td>        <td><input type="text" name="description" value="Description2" /></td>        <td><input type="submit" value="Save" /></td>    </tr>    <!-- and more rows here ... --></table>我應該在哪里放置<form>標簽?
查看完整描述

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元素替換表格。


查看完整回答
反對 回復 2019-11-18
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

值得一提的是,在HTML5中可以使用“ form”屬性作為輸入元素:


<table>

    <tr>

        <td>Id</td>

        <td>Name</td>

        <td>Description</td>

        <td>&nbsp;</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中不起作用。


查看完整回答
反對 回復 2019-11-18
?
慕絲7291255

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>


查看完整回答
反對 回復 2019-11-18
  • 3 回答
  • 0 關注
  • 592 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號