0
我正在使用自定義php框架工作。我使用smarty模板引擎。我開始在控制器文件中創建一個表單,並使用html_checkbox在.tpl文件中引入一個表單元素。但是我提交表單時找不到這個元素。如何使.tpl內容成爲表單的一部分。包含.tpl文件中的表單元素
我正在使用自定義php框架工作。我使用smarty模板引擎。我開始在控制器文件中創建一個表單,並使用html_checkbox在.tpl文件中引入一個表單元素。但是我提交表單時找不到這個元素。如何使.tpl內容成爲表單的一部分。包含.tpl文件中的表單元素
當您使用smarty的{html_checkboxes}
創建複選框時,smarty函數中的name屬性將用作複選框的名稱。
例如,如果你的smarty的呼叫是:
{html_checkboxes name='states' options=$states}
所得複選框將具有,提交時,將被放置成一個單一的PHP 陣列其可環繞在確定名稱states[]
哪些國家被選中:
foreach ($_POST['states'] as $state) {
}
需要注意的兩件事:它取決於你將複選框包裝在表單標籤中。另外如果沒有框被選中,他們將不會以發佈數據的形式提交。這是一個HTML的怪癖,與smarty無關。
生成的HTML代碼是怎樣的? – slosd 2010-10-16 13:12:28