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 的選項