include '/template/css-rqmts/link.php'; ?> <link rel="stylesheet" href="/apply.css" type="text/css"/> </head> <body> <?php include '/template/base.php'; ?> <?php include '/template/header.php'; ?> <div id="wrapper"> <form> <?php include 'apply-info.php'; $array = FormInfo::getFormInfo(); foreach ($array as $key => $value) { if (is_array($value)) { echo $key . ': </br>'; asort($value); $prevValue = null; foreach ($value as $key2 => $value2) { if (is_int($key2)) { echo $value2 . ': '; echo '<input type="checkbox" name="' . $value2 . '">'; } else { if ($prevValue != $value2) { if ($prevValue != null) { echo '</br>'; } $prevValue = $value2;
public function formSelect($type,$name,$value,$title,$style,$request,$initial=null){ $outform = null; $valueArray = array(); // 默认表单值状态 if(strstr($value,'|')){ // 如果字符串中包含 | 则转为数组对应标题 $titarray = explode("|",$title); $valarray = explode("|",$value); }else{ if(strstr($value,"-")){ // 如果包含-则生成数字序列 $numArray = explode('-',$value); for($i=$numArray[0]; $i<=$numArray[1];$i++)$Nvalue[]= $i; $valarray = $titarray = $Nvalue; } if(':'==$value[1] && ($Narray = FormInfo::arrayFind($value))){ // 默认使用配置数组 $valarray = (':' == $value[2]?array_values($Narray):array_keys($Narray)); $titarray = array_values($Narray); } if($valarray&&$titarray){ if('select' == $type){ array_unshift($valarray,'',''); array_unshift($titarray,$title,'选择'); }else{ array_unshift($valarray,''); array_unshift($titarray,$title); } } } // 更新和提交动作时的值 if($nowvalue = $initial?$initial:($this->post[$name]?$this->post[$name]:$this->infoArray[$name])){ $valueArray = is_array($nowvalue)?$nowvalue:explode(",",$nowvalue); } if(sizeof($valarray)>1){ foreach ($valarray as $key =>$varl) { if($valueArray){ // 非默认的识别 $varl = @str_replace('Y_','',$varl); $select = (in_array($varl,$valueArray)?'Y':''); }else{ // 判断是否为默认 $select = (eregi("Y_",$varl))? 'Y':''; } if($key >'0'){ $_title =($titarray[$key])? $titarray[$key]:$title; $outform .= FormInfo::outSelect($select,$type,$_title,$name,$varl,$style); $select = null; } } }else { $outform = FormInfo::outSelect('Y',$type,$nowvalue,$name,$nowvalue,$style); } // 下拉选择 if($type =='select')$outform = "<select id='{$name}' name='{$name}' {$style}>{$outform}</select>"; return $outform; }