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