微擎弹出选项组件
微擎弹出选项有不少,比较实用
使用前请务必 load()->func('tpl'); 加载模板组件函数
地区选择
方法调用
tpl_app_form_field_district($name, $values = array())
方法参数
$name 表单字段的名称,同一页面不能为空 $values 选中的地区信息,结构为 array('province' => '山西', 'city' => '太原', 'district' => '迎泽区')
调用示例
<div class="mui-input-row"> <label>选择地区</label> {php echo tpl_app_form_field_district('address', array('province' => $address['province'],'city' => $address['city'],'district' => $address['district']));} </div>
日期选择
方法调用
tpl_app_form_field_calendar($name, $values = array())
方法参数
$name 表单字段的名称,同一页面不能为空 $values 选中的生日日期,结构为 array('year' => 2013,'month' => '10','day' => 3)
调用示例
<div class="mui-input-row"> <label>出生日期</label> {php echo tpl_app_fans_form('birth', array('year' => $profile['birthyear'], 'month' => $profile['birthmonth'], 'day' => $profile['birthday']), $mcFields['birthyear']['title']);} </div>
下方说明一些比较简单的数据选择组件,由于使用简单,只提供示例
性别选择
调用示例
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">性别</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_fans_form('gender', $profile['gender']);} </div> </div>
血型选择
调用示例
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">血型</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_fans_form('bloodtype', $profile['bloodtype']);} </div> </div>
生肖选择
调用示例
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">生肖</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_fans_form('zodiac',$profile['zodiac']);} </div> </div>
星座选择
调用示例
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">星座</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_fans_form('constellation',$profile['constellation']);} </div> </div>
学历选择
调用示例
<div class="form-group"> <label class="col-xs-12 col-sm-3 col-md-2 control-label">学历</label> <div class="col-sm-9 col-xs-12"> {php echo tpl_fans_form('education',$profile['education']);} </div> </div>
自定义选择
自定义选项时只需要定义选择数据调用函数即可,数据可以在JS中定义,也可以在PHP中定义通过 json_encode 输出到模板中。
调用示例
<div class="mui-input-row"> <label>自定义选项</label> <input class="js-user-options" type="text" value="" readonly="" placeholder="请选择"> </div> <script type="text/javascript"> $(".js-user-options").on("tap", function(){ var options = {data: [ {"text":"测试1","value":"1"}, {"text":"测试2","value":"2"} ]}; var $this = $(this); util.poppicker(options, function(items){ $this.val(items[0].value); }); }); </script>