app(js生日、性别设置)
<div class='my_menu_content'>
<div class='content'>生日 </div>
<div class='row3'>
{if $jifeng00['birthday']!=0}
<span class="xingming1"><img mode="widthFix" src="WAP_IMG/stact/picture/address_row.jpg"/><input style="border: none;outline: none;width: 40%;float: right;" type="text" readonly="readonly" placeholder="" value="{$jifeng00['birthday']}" id="trigger1"></span>
{else/}
<span class="xingming1"><img mode="widthFix" src="WAP_IMG/stact/picture/address_row.jpg"/><input style="border: none;outline: none;width: 40%;float: right;" type="text" readonly="readonly" placeholder="点击设置" id="trigger1"></span>
{/if}
</div>
</div>
<div class='my_menu_content' >
<div class='content'>性别</div>
<div class='row3'>
{if $jifeng00['sex']==0}
<span class="xingming1"><img mode="widthFix" src="WAP_IMG/stact/picture/address_row.jpg"/><input style="border: none;width: 18%;float: right;outline: none" type="text" readonly="readonly" placeholder="" id="trigger5" value="保密"></span>
{/if}
{if $jifeng00['sex']==1}
<span class="xingming1"><img mode="widthFix" src="WAP_IMG/stact/picture/address_row.jpg"/><input style="border: none;width: 18%;;float: right;outline: none" type="text" readonly="readonly" placeholder="" id="trigger5" value="女"></span>
{/if}
{if $jifeng00['sex']==2}
<span class="xingming1"><img mode="widthFix" src="WAP_IMG/stact/picture/address_row.jpg"/><input style="border: none;width: 18%;float: right;outline: none" type="text" readonly="readonly" placeholder="" id="trigger5" value="男"></span>
{/if}
</div>
</div>
<script src="WAP_IMG/stact/js/jquery-1.10.2.js"></script>
<script src="WAP_IMG/stact/js/mobileselects.js"></script>
<script>
<!--日期选择-->
var years=[];
var month=[];
var day=[];
var myDate = new Date();
myDate.getFullYear();
myDate.getMonth();
myDate.getDate();
var _data=[];
for(i=0; i<myDate.getFullYear(); i++){
var obj={};
var yer=1980+i+1;
obj.value=1980+i+1;
var _data2=[];
for(n=0; n<12; n++){
var obj2={};
if(n<9){
obj2.value='0'+(n+1);
}else{
obj2.value=n+1;
}
var _data3=[];
if(n==1){
var cond1 = yer % 4 == 0;
var cond2 = yer % 100 != 0;
var cond3 = yer % 400 ==0;
var cond = cond1 && cond2 || cond3;
if(cond){
for(y=0; y<29; y++){
var obj3={};
if(y<9){
obj3.value='0'+(y+1);
}else{
obj3.value=y+1;
}
_data3.push(obj3)
}
}else{
for(y=0; y<28; y++){
var obj3={};
if(y<9){
obj3.value='0'+(y+1);
}else{
obj3.value=y+1;
}
_data3.push(obj3)
}
}
}else if(n==0||n==2||n==4||n==6||n==7||n==9||n==11){
for(y=0; y<31; y++){
var obj3={};
if(y<9){
obj3.value='0'+(y+1);
}else{
obj3.value=y+1;
}
_data3.push(obj3)
}
}else{
for(y=0; y<30; y++){
var obj3={};
if(y<9){
obj3.value='0'+(y+1);
}else{
obj3.value=y+1;
}
_data3.push(obj3)
}
}
obj2.childs=_data3;
_data2.push(obj2);
}
obj.childs=_data2;
_data.push(obj)
}
var mobileSelect1 = new MobileSelect({
trigger: '#trigger1',
title: '日期选择',
wheels: [
{data:_data}
],
transitionEnd:function(indexArr, data){
console.log(data);
},
callback:function(indexArr, data){
$uid ={$member_account['uid']};
$("#trigger1").val(data[0].value+'-'+data[1].value+'-'+data[2].value);
var date=data[0].value+'-'+data[1].value+'-'+data[2].value;
console.log(date);
$.post('{:url("api/member/shengri")}',{date:date,uid:$uid}, function(data){
}, 'json');
}
});
;
</script>
<script type="text/javascript">
var UplinkData =
[
{id:'0',value:'保密'},
{id:'1',value:'女'},
{id:'2',value:'男'},
]
var mobileSelect5 = new MobileSelect({
trigger: '#trigger5',
title: '选择性别',
wheels: [
{data : UplinkData}
],
transitionEnd:function(indexArr, data){
},
callback:function(indexArr, data){
$("#trigger5").val(data[0].value);
var sex=data[0].value;
if(sex=='保密')
{
var sex=0;
}
if(sex=='女')
{
var sex=1;
}
if(sex=='男')
{
var sex=2;
}
$uid ={$member_account['uid']};
$.post('{:url("api/member/shengri")}',{index:sex,uid:$uid}, function(data){
}, 'json');
}
});
</script>
public function shengri(){
$uid=$this->uid;
$data=input();
if($data['date']!=''){
$res['birthday']=$data['date'];
Db::name('sys_user')->where('uid',$data['uid'])->update($res);
}
if($data['index']!=''){
$ress['sex']=$data['index'];
Db::name('sys_user')->where('uid',$data['uid'])->update($ress);
}
return json_encode($point);
}