首頁 > 後端開發 > php教程 > 如何在沒有 JavaScript 的情況下從 HTML 表單提交資料數組?

如何在沒有 JavaScript 的情況下從 HTML 表單提交資料數組?

Linda Hamilton
發布: 2024-11-27 12:02:10
原創
837 人瀏覽過

How Can I Submit an Array of Data from an HTML Form Without JavaScript?

從 HTML 表單提交非 JavaScript POST 數組

在沒有 JavaScript 的情況下從 HTML 表單發布元組數組可能是一個挑戰。這個問題解決了在單一表單提交中以「樹」數組表示「使用者」的任務。

提供的解決方案利用 HTML 輸入欄位命名約定將資料組織到 PHP $_POST 中的關聯數組中超全球。它的工作原理如下:

<!-- Example of User Form with array of Trees -->
<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 或複雜的表單處理即可存取「使用者」和「樹」資料的方法。它為單一“用戶”容納多個“樹”,同時在 PHP 中保持乾淨且有組織的資料表示。

以上是如何在沒有 JavaScript 的情況下從 HTML 表單提交資料數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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