從 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中文網其他相關文章!