wdphp之select搜索并固定值


关键词

wdphp 搜索

摘要

本文介绍wdphp中,使用表单下拉框进行搜索。下拉框的选项由系统动态给出,搜索之后下拉框默认选择上次搜索的条件。

xxxAction.class.php页面中相关内容如下:


/*接收查询字段操作,准备查询条件*/    
$where = array();
$l_xiaoqu = I('l_xiaoqu');
if(is_numeric($l_xiaoqu)){
    $where['l_xiaoqu']=array('eq', $l_xiaoqu);
    $this->search_l_xiaoqu = $l_xiaoqu;
}

/*传给前台的列表项,写在display模板之前*/
$this->xiaoqu = M('xiaoqu')->order('x_order desc')->select();



模板中内容如下:

<span>校区:</span>
<select name="l_xiaoqu">
    <option value="">不限</option>
    
    <volist name="xiaoqu" id="vo">
    <option value="{$vo['x_id']}" <if condition="$vo['x_id'] eq $search_l_xiaoqu">selected</if>>{$vo['x_name']}</option>
    </volist>
    
</select>

开一个select表单,默认有一个<option>选项,用于不限制条件。下面用volist动态读取选项列表。在每一个选项中,使用一个判断语句一来固定用户之前搜索过的选项。

<if condition="$vo['x_id'] eq $search_l_xiaoqu">selected</if>

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:wdphp之select搜索并固定值:http://www.splaybow.com/post/wdphp-select-search.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« PHP防止重复提交 wdcms动态编程SQL操作汇总 »