当前位置: 首页 > news >正文

uniapp多input提交

<template>
	<view class="all">


		<view v-for="item in arlist">
			<view class="cu-form-group">
				<view class="title">操作的任务</view>
				<input v-model="item.name" style="font-size: 25upx;" name="input" placeholder="请输入名称"> </input>
				<input v-model="item.content" style="font-size: 25upx;" name="input" placeholder="请输入内容"> </input>
			</view>
		</view>


		<button @click="aradd">添加</button>











		<view v-for="item in list">
			<view class="cu-form-group">
				<view class="title">操作的任务</view>
				<input v-model="item.values" style="font-size: 25upx;" name="input" placeholder="请输入"> </input>
			</view>
		</view>


		<button @click="add">添加</button>





		<view v-for="item in list2">
			<view class="cu-form-group">
				<view class="title">操作的任务</view>
				<input v-model="item.values" style="font-size: 25upx;" name="input" placeholder="请输入"> </input>
			</view>
		</view>


		<button @click="add2">添加</button>






		<view v-for="item in list3">
			<view class="cu-form-group">
				<view class="title">操作的任务</view>
				<input v-model="item.value1" style="font-size: 25upx;" name="input" placeholder="请输入"> </input>
				<input v-model="item.value2" style="font-size: 25upx;" name="input" placeholder="请输入"> </input>
			</view>
		</view>


		<button @click="add3">添加</button>
		<button @click="qure2">确定</button>





	</view>
</template>

<script>
	var _self;
	export default {

		data() {
			return {

				arlist: [{
					id: 1,
					"name": "",
					"content": ""
				}],






				list: [{
					id: 1,
					values: ""
				}],
				as: "",


				list2: [{
					id: 1,
					values: ""
				}],
				as2: "",



				list3: [{
					id: 1,
					value1: "",
					value2: 0,

				}],
				as3: "",
			}
		},
		methods: {

			qure2() {
				//1
				console.log(this.list);
				for (var i = 0; i < this.list.length; i++) {
					if (this.list[i].id == 1) {
						this.as += this.list[i].values
					} else {
						this.as += "," + this.list[i].values
					}
				}
				console.log(11, this.as);





				//2
				console.log(this.list2);
				for (var i = 0; i < this.list2.length; i++) {
					if (this.list2[i].id == 1) {
						this.as2 += this.list2[i].values
					} else {
						this.as2 += "," + this.list2[i].values
					}
				}
				console.log(22, this.as2);




				//3
				console.log(this.list3);
				for (var i = 0; i < this.list3.length; i++) {
					if (this.list3[i].id == 1) {
						this.as3 += this.list3[i].value1 + "," + this.list3[i].value2
					} else {
						this.as3 += ";" + this.list3[i].value1 + "," + this.list3[i].value2
					}
				}
				console.log(33, this.as3);
				
				
				
				
				
				//4
				console.log(44,this.arlist);
			
			},
			
			
			add() {
				console.log(this.list);
				this.list.push({
					id: this.list.length + 1,
					values: ""
				})
			},
			
			add2() {
				console.log(this.list2);
				this.list2.push({
					id: this.list2.length + 1,
					values: ""
				})
			},
			
			add3() {
				console.log(this.list3);
				this.list3.push({
					id: this.list3.length + 1,
					value1: "",
					value2: 0
				})
			},
			aradd(){
				console.log(this.arlist);
				this.arlist.push({
					id: this.arlist.length+1,
					"name": "",
					"content": ""
				})
			},
			
			
			
			



		}

	}
</script>
<style>
</style>

 

 

 

选中

<template>
	<view style="display: flex;flex-direction: column;">
		
		
		<view v-for="item in list">
		  <view  style="display: flex;" @click="dels(item)">
			   <view>{{item.UserName}}</view>
			   <view v-show="item.checked">对</view>
		  </view>
		  </view>
		  
		  <button @click="btn">测试</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				as:"",
				aid:"",
				list:[
					{
						userId:1,
						UserName:"哈哈哈",
						checked:false
					},
					{
						userId:2,
						UserName:"呜呜呜",
						checked:false
					},
					{
						userId:3,
						UserName:"嘻嘻嘻",
						checked:false
					}
					
				]
			}
		},
		methods: {
			dels(item){
				console.log(item.userId);
		this.list[item.userId-1].checked=!this.list[item.userId-1].checked;
			},
			btn(){
				for(var i=0;i<this.list.length;i++){
					if(this.list[i].checked==true){
						console.log(33,this.list[i])
						this.as+=","+this.list[i].UserName;
						this.aid+=","+this.list[i].userId;
					}
				}
				
				console.log(1,this.as.substr(1,this.as.length));  //1 "哈哈哈,呜呜呜"
				console.log(1,this.aid.substr(1,this.aid.length));  //1 "哈哈哈,呜呜呜"
			}
		}
	}
</script>

<style>

</style>

 

相关文章:

  • 游戏
  • flutter的provider4.0使用
  • 关于给CSDNBLOG添加计数器
  • 制作自定义CSDNBLOG皮肤
  • 仿知乎ui实现bottomNavigationBar
  • 高效CSDNBLOG技巧终结篇
  • 给BLOG加一个控制菜单展开和收缩的按扭
  • 在自己Blog的导航菜单加动态摄影作品展
  • 给自己的BLOG加一个不用注册申请的计数计。
  • flutter轮播图swiper
  • 给自己的BLOG来点音乐如何?
  • flutter 设置状态栏的颜色,背景appBar
  • 跟我来玩转CSDN BLOG界面
  • flutter的PreferredSize
  • Dev-Cpp/Mingw32 环境介绍(1)
  • CSS魔法堂:Absolute Positioning就这个样
  • HTTP那些事
  • javascript数组去重/查找/插入/删除
  • laravel with 查询列表限制条数
  • laravel 用artisan创建自己的模板
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Node + FFmpeg 实现Canvas动画导出视频
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • SpringBoot几种定时任务的实现方式
  • ViewService——一种保证客户端与服务端同步的方法
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 警报:线上事故之CountDownLatch的威力
  • 坑!为什么View.startAnimation不起作用?
  • 利用jquery编写加法运算验证码
  • 浏览器缓存机制分析
  • 免费小说阅读小程序
  • 突破自己的技术思维
  • 优秀架构师必须掌握的架构思维
  • 云大使推广中的常见热门问题
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​iOS实时查看App运行日志
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #stm32驱动外设模块总结w5500模块
  • #大学#套接字
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2015)JS ES6 必知的十个 特性
  • (4) PIVOT 和 UPIVOT 的使用
  • (翻译)terry crowley: 写给程序员
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (一)UDP基本编程步骤
  • (一)认识微服务
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .NET BackgroundWorker
  • .net 微服务 服务保护 自动重试 Polly
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换