uniapp小程序提交数组内容到后端储存

文章描述:

uniapp提交循环多个不同值到数据库

 

PHP返回数组

$data['check_datas'] = array(
    array('label'=>'姓名','value'=>'', 'type' =>'1'),
    array('label'=>'性别','value'=>'', 'type' =>'2'),
    array('label'=>'年龄','value'=>0 , 'type' =>'3')
);
return json($data);

 

 

前端循环

<view v-for="(item,i) in checkdata" :key="i">
					
	<view class="num_c item-ui" v-if="item.type=='1'">
		<view class="label"><text class="rq">{{item.label}}</text></view>
		<view class=""><input type="text" /></view>
	</view>
	<view class="num_c item-ui" v-if="item.type=='2'">
		<view class="label"><text class="rq">{{item.label}}</text></view>
		<view class=""><input type="number" /></view>
	</view>
	<view class="num_c item-ui" v-if="item.type=='3'">
		<view class="label"><text class="rq">{{item.label}}</text></view>
		<view class=""><select></select></view>
	</view>
</view>

 

保存提交到后端

JSON.stringify(this.checkdata)

 

php获取处理成字符储存到数据库

$_POST['check_datas'] ? $_POST['check_datas'] : json_encode($_POST['check_datas'],true);

 

发布时间:2024/01/31

发表评论