# 生成表單
###變量聲明
~~~
private $meta_title;
private $post_url;
private $form_items = array();
private $form_data = array();
private $extra_html;
private $is_ajax = true;
private $set_coulmn;//設置分欄 默認為一欄
private $template;
~~~
### 模板初始化
~~~
protected function _initialize(){
$this->template =APP_PATH.'JankzMaker/View/Admin/jankzform.html';
}
~~~
### 設置頁面標題
~~~
public function setMetaTitle($meta_title){
$this->meta_title = $meta_title;
return $this;
}
~~~
### 設置頁面提交地址
~~~
public function setUrl($post_url){
$this->post_url = $post_url;
return $this;
}
~~~
###設置表單分列
~~~
public function setCoulmn($set_coulmn = 1){
$this->set_coulmn =$set_coulmn;
return $this;
}
~~~
### 設置ajax提交
~~~
public function setAjax($is_ajax){
$this->is_ajax = $is_ajax;
return $this;
}
~~~
### 設置表單元素
~~~
public function addFormItem($name,$type,$title,$value,$coulmn=1,$options=array()){
$item['name']=$name;
$item['type']=$type;
$item['title']=$title;
$item['value']=$value;
$item['options']=$options;
$item['coulmn']=$coulmn;
$this->form_items[] = $item;
return $this;
}
~~~
### 設置表單模板
~~~
public function setTemplate($template){
$this->template = $template;
return $this;
}
~~~
### 打印表單
~~~
public function display(){
$this->assign('meta_title',$this->meta_title);
$this->assign('post_url',$this->post_url);
$this->assign('form_data',$this->form_data);
$this->assign('form_items',$this->form_items);
$this->assign('set_coulmn',$this->set_coulmn);
$this->assign('is_ajax',$this->is_ajax);
parent::display($this->template);
}
~~~
- 序言
- 基礎
- 簡介
- 獲得Jzopen
- 安裝
- 配置
- 系統默認配置參考
- 新增配置項
- 數據庫
- 預覽
- Auth認證
- Session
- User
- Menu
- Manager
- Group
- Role
- 系統結構
- jankzMaker
- V1.0
- MakerTable
- MakerForm
- v1.1
- FormMaker
- 重裝系統
- jankzForm
- jankzform-v1.0
- jankzform.html
- jankzform-v1.1
- jankzTable
- jankztable-v1.0
- jankztable.html
- jankzPage
- jankzpage-v1.0
- jankzpage.html
- elementary
- form
- text
- password
- select
- radio
- checkbox
- btn
- btns
- textarea
- hidden
- image
- editor
- toggle
- label
- labels
- rating
- slider
- sliders
- divider
- icon-divider
- pages
- table
- 二次開發
- jzopen后臺
- 精簡系統
- 插件開發
- 官方插件
- 第三方插件
- 獨有專享插件
- 戶主開發插件
- 云商店
- 云商店下載插件
- 插件上傳
- 在線升級
- 檢查升級
- 升級常見問題
- 部署
- 推薦配置
- 阿里云ECS部署
- 新浪Sae部署