用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3731|回复: 4
收起左侧

[HELP] 表单验证,select不被重置

[复制链接]
发表于 2011-11-9 13:46:01 | 显示全部楼层 |阅读模式
本帖最后由 smartweb 于 2011-11-9 13:48 编辑

在选择框select和一些表单的功能,里面的内容均要填写或选择,但有部分内容不填写返回错误时,select被重置了。select老被重置,又要重新选择,好烦。


发表于 2011-11-9 15:11:14 | 显示全部楼层
不是好像有个什么辅助函数可以set_select的吧?
 楼主| 发表于 2011-11-9 15:46:19 | 显示全部楼层
但悲剧的是我里面的值是从数据库取出来的,不知道要怎样搞才行。
$query.="<OPTION VALUE='$row->id' > ".$row->category_cn."</OPTION>";
发表于 2011-11-11 13:33:20 | 显示全部楼层
其实,在提交之前为什么不用js先做本地验证?
发表于 2011-11-11 14:41:22 | 显示全部楼层
PHP复制代码
 
if(isset(set_value('XXX'))){
if(set_value('XXX')==$row->id){
$query.="<OPTION VALUE='$row->id' selected > ".$row->category_cn."</OPTION>";
}else{
$query.="<OPTION VALUE='$row->id'> ".$row->category_cn."</OPTION>";
}
}else{
$query.="<OPTION VALUE='$row->id'> ".$row->category_cn."</OPTION>";
}
 
复制代码


搞定收工~

本版积分规则