「Etable/formType/checkbox」修訂間的差異
跳至導覽
跳至搜尋
| 第1行: | 第1行: | ||
[[分類:Etable]][[分類:LiteSite]] | [[分類:Etable]][[分類:LiteSite]] | ||
| + | '''formcheckbox.php'''中: | ||
| + | :function render(){ | ||
| + | ::…… | ||
| + | ::// 如果選項超過一個,而且表單元素名末尾不是[] | ||
| + | ::if(count($this->getOptions())>1 && substr($this->getName(),-2,2)!="[]"){ | ||
| + | :: $newname=$this->getName()."[]"; // 表單元素名末尾加[] | ||
| + | :: $this->setName($newname); // 設為新的表單元素名 | ||
| + | ::} | ||
| + | ::…… | ||
| + | :} | ||
'''單選:''' | '''單選:''' | ||
#未核取,欄值後送 0 | #未核取,欄值後送 0 | ||
於 2024年5月5日 (日) 23:38 的修訂
formcheckbox.php中:
- function render(){
- ……
- // 如果選項超過一個,而且表單元素名末尾不是[]
- if(count($this->getOptions())>1 && substr($this->getName(),-2,2)!="[]"){
- $newname=$this->getName()."[]"; // 表單元素名末尾加[]
- $this->setName($newname); // 設為新的表單元素名
- }
- ……
- }
單選:
- 未核取,欄值後送 0
- 欄值 0 ,代表未核取
複選:
- 全部選項未核取,欄值後送空字串
- 欄值 0 ,代表核取過欄值為 0 的選項