微信小程序如何提交表单数据到数据库

1、先在wxml里面写一个表单,在form里面添加bindsubmit的属性,下面再添加两个button,在button里面添加属性form-type,form-type有两种取值:submit、reset

<form bindsubmit="btnSub"><input name="title" placeholder="请输入标题"></input><input name="author" placeholder="请输入作者"></input><textarea name="content" placeholder="请输入内容"></textarea><button type="primary" form-type="submit">提交</button><button type="default" form-type="reset">重置</button>
</form>

2、在wxss里面对表单进行简单的渲染

input{ border: 1px solid grey;}
textarea{ border: 1px solid grey;}

3、在js中写方法,使用db.collection(“datalist”).add({ })向云数据库中添加数据

  btnSub(res){wx.showLoading({title: '数据提交中......',})var {title,author,content}=res.detail.value;//var resVlu=res.detail.valueconsole.log(title,author,content)db.collection("demolist").add({data:{title:title,authot:author,content:content} }).then(res=>{console.log(res)wx.hideLoading({success: (res) => {},})})}

注:
这里使用到了ES6中的解构函数来获取表单的数据,再添加到云数据库中。
var{title,author,content}=res.detail.value;

如不使用解构函数则可以一个一个值获取:
var title=res.detail.value.title;
var author=res.detail.value.author;
var content=res.detail.value.content;

另外这里还有一种方法,将res.detail.value返回的结果作为对象直接传入data:

var resVlu=res.detail.value
db.collection(“datalist”).add({
data:resVlu
}).then(res=>{
console.log(res)
})

微信小程序项目实战:如何提交表单数据到云数据库相关推荐

  1. 视频教程-微信小程序项目实战之我画你猜视频课程-微信开发

    微信小程序项目实战之我画你猜视频课程 精通PHP软件开发和WEB前端开发技术,熟悉PHP.Java.Javascript.HTML等语言,熟悉HTTP协议及W3C相关互联网规范,曾在山西某知名公司担任 ...

  2. 微信小程序项目实战之天气预报

    概述 微信小程序项目实战之天气预报 详细 代码下载:http://www.demodashi.com/demo/10634.html 一.准备工作 1.注册微信小程序 2.注册和风天气账号 3.注册百 ...

  3. 微信小程序项目实战之豆瓣天气

    概述 微信小程序项目实战之豆瓣天气 详细 代码下载:http://www.demodashi.com/demo/10943.html 一.准备工作 1.注册微信小程序 2.在小程序设置中设置reque ...

  4. 微信小程序项目实战:快递查询-李宁-专题视频课程

    微信小程序项目实战:快递查询-1303人已学习 课程介绍         本课程主要介绍了scrollview布局,以及如何通过第三方API获取并处理数据. 课程收益     本课程主要介绍了如何实现 ...

  5. 微信小程序项目实战:电影购票系统-李宁-专题视频课程

    微信小程序项目实战:电影购票系统-1644人已学习 课程介绍         本课程主要介绍了scrollview布局,导航.从服务端获取数据,以及处理数据的方法. 课程收益     本课程的目标是让 ...

  6. 手把手带你学习微信小程序 —— 项目实战篇

    微信小程序项目实战篇 WeChat-applet 1.支付宝界面展示 2.微博发帖功能实现 3.时间格式化案例 4.微信红包界面展示 5.微信消息删除案例 6.微信icon 组件 6.1 支付成功界面 ...

  7. 视频教程-微信小程序项目实战:电影购票系统-微信开发

    微信小程序项目实战:电影购票系统 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过100 ...

  8. 视频教程-微信小程序项目实战:高仿iOS计算器-微信开发

    微信小程序项目实战:高仿iOS计算器 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1 ...

  9. 12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序

    前言 我们实现静态页面,只需要稍微懂一点HTML/CSS即可或者零基础都可以,但是如果想要进行数据交互,需要对小程序有一定的理解: 小程序提供了一个简单.高效的应用开发框架和丰富的组件及API,帮助开 ...

最新文章

  1. 在路由器上设置虚拟ftp服务器,怎么在路由器上开启ftp服务器配置
  2. pandas把多个列相加求和、输出字母a-z
  3. fun python_Python(一)
  4. android时间轴左右交叉布局,快速简单的定制一个时间轴布局(LinearLayout)
  5. python requests发送websocket_Pywss - 用python实现WebSocket服务端
  6. 支付宝手机网站支付(基于Java实现支付宝手机网站支付)
  7. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,看完这篇就够了,论软件架构设计的重要性、本篇论文“未通过考试”,供分析参考
  8. 一个前端的入行故事,零基础,2个月自学入门前端,半年从外包进淘宝
  9. ES6——变量的解构赋值
  10. 【C++ 与 STL】双端队列:deque
  11. mysql联合查询怎么去重_MySql 联合查询
  12. DSP2812入门1——开始学习与开发
  13. MATLAB关系运算符和逻辑运算符
  14. 平衡车 两轮平衡车扭扭车程序漂移车主板方案原理图pcb图程 两轮平衡车扭扭车程序体感车
  15. matlab 求切平面,求二次曲面的切平面的简便方法
  16. 【文献心得】关于内核在不同芯片平台移植的相关整理
  17. 关于视觉SLAM中特征点法,光流法和直接法的区别和理解
  18. Tiled游戏地图编辑器
  19. Python 实战 | 工欲善其事,必先利其器
  20. 组件类--发送验证码倒计时

热门文章

  1. java读取配置文件信息生成Map对象
  2. spring boot设置session超时时长(自定义spring boot session超时时长)
  3. mysql食堂系统E R图_饭卡管理系统学生E-R图
  4. java socket一直得不到返回值
  5. go程序设计语言第八章-goroutine和channel
  6. Python Excel处理脚本
  7. (转载)从IRQ到IRQL(APIC版)
  8. 使用HTML+javascript编写了一个生成题库小工具
  9. FFmpeg总结(三)AV系列结构体之AVCodecContext
  10. eNSP基本代码汇总