首頁 > 後端開發 > php教程 > 如何在不使用 JavaScript 的情況下從 HTML 表單 POST 陣列?

如何在不使用 JavaScript 的情況下從 HTML 表單 POST 陣列?

Mary-Kate Olsen
發布: 2024-11-24 16:35:13
原創
206 人瀏覽過

How Can I POST Arrays from HTML Forms Without Using JavaScript?

在沒有JavaScript 的情況下從HTML 表單發布數組

當提交包含資料數組的表單時,標準HTML 表單提交機制通常需要JavaScript 才能正確處理處理。但是,有一種原生 HTML 方法可以無需 JavaScript 來 POST 陣列。

要實現此目的,請使用具有正確建構名稱的輸入欄位。例如:

<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="email">
<input type="text" name="address">

<input type="text" name="tree[tree1][fruit]">
<input type="text" name="tree[tree1][height]">

<input type="text" name="tree[tree2][fruit]">
<input type="text" name="tree[tree2][height]">

<input type="text" name="tree[tree3][fruit]">
<input type="text" name="tree[tree3][height]">
登入後複製

此方法在PHP $_POST[] 陣列中建立類似以下內容的巢狀陣列結構:

$_POST[] = array(
    'firstname' => 'value',
    'lastname' => 'value',
    'email' => 'value',
    'address' => 'value',
    'tree' => array(
        'tree1' => array(
            'fruit' => 'value',
            'height' => 'value'
        ),
        'tree2' => array(
            'fruit' => 'value',
            'height' => 'value'
        ),
        'tree3' => array(
            'fruit' => 'value',
            'height' => 'value'
        )
    )
);
登入後複製

此方法消除了對JavaScript 的需要,改進了為停用JavaScript 的使用者提供可存取性並簡化伺服器端處理。

以上是如何在不使用 JavaScript 的情況下從 HTML 表單 POST 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板