首頁  >  問答  >  主體

表格內部的表單

<p>我在HTML表格中包含了一些表單,用於新增一行並更新目前行。我遇到的問題是,當我在開發工具中檢查表單時,我發現表單元素在開啟後立即關閉(輸入框等不包含在表單內)。 </p> <p>因此,提交表單時無法包含欄位。 </p> <p>表格行與輸入框如下:</p> <pre class="brush:php;toolbar:false;"><tr> <form method="post" action=""> <td> <input type="text" name="job_num"> </td> <td> <input type="text" name="desc"> </td> </form> </tr></pre> <p>任何幫助將會很棒,謝謝。 </p>
P粉916553895P粉916553895429 天前530

全部回覆(2)我來回復

  • P粉826283529

    P粉8262835292023-08-18 09:21:48

    如果您想儲存您的標記,請使用"form"屬性

    <form method="GET" id="my_form"></form>
    
    <table>
        <tr>
            <td>
                <input type="text" name="company" form="my_form" />
                <button type="button" form="my_form">ok</button>
            </td>
        </tr>
    </table>

    (*在<form>標籤之外的表單欄位)

    回覆
    0
  • P粉459440991

    P粉4594409912023-08-18 00:22:45

    一個表單不允許作為tabletbodytr的子元素。試圖將表單放在這些位置會導致瀏覽器將表單移到表格之後(同時保留其內容 - 表格行、表格儲存格、輸入框等)。

    你可以在一個表單內放置整個表格。你可以在表格儲存格內放置一個表單。但你不能在表單內放置表格的一部分。

    在整個表格周圍使用一個表單。然後可以使用點擊的提交按鈕來確定要處理的行(以提高速度),或處理每一行(允許批次更新)。

    HTML 5引進了form attribute。這允許你在表格之外為每一行提供一個表單,然後使用其id將給定行中的所有表單控制項與其中一個表單關聯起來。

    回覆
    0
  • 取消回覆