微信小程序-form表单提交代码实例


Posted in Javascript onApril 29, 2019

效果

微信小程序-form表单提交代码实例

html代码

<form bindsubmit="formSubmit" bindreset="formReset">
 <view class="section section_gap">
  <view class="section__title">是否公开信息</view>
  <switch name="isPub" />
 </view>
 
 <view class="section">
  <view class="section__title">手机号</view>
  <input name="phone" placeholder="手机号" />
 </view>
 <view class="section">
  <view class="section__title">密码</view>
  <input name="pwd" placeholder="密码" password/>
 </view>
 <view class="section section_gap">
  <view class="section__title">性别</view>
  <radio-group name="sex">
   <label>
    <radio value="男" checked/>男</label>
   <label>
    <radio value="女" />女</label>
  </radio-group>
 </view>
 <view class="btn-area">
  <button formType="submit">提交</button>
  <button formType="reset">重置</button>
 </view>
</form>
<view wx:if="{{isSubmit}}">
 {{warn ? warn : "是否公开信息:"+isPub+",手机号:"+phone+",密码:"+pwd+",性别:"+sex}}
</view>

css代码

.section{
 display: flex;
 flex-direction: row;
 margin: 20rpx;
}
.section view{
 margin-right: 20rpx;
}
.btn-area{
 margin: 20rpx;
}
button{
 margin: 10rpx 0;
}

js代码

let app = getApp();
Page({
 data: {
  isSubmit: false,
  warn: "",
  phone: "",
  pwd: "",
  isPub: false,
  sex: "男"
 },
 formSubmit: function (e) {
  console.log('form发生了submit事件,携带数据为:', e.detail.value);
  let { phone, pwd, isPub, sex } = e.detail.value;
  if (!phone || !pwd) {
   this.setData({
    warn: "手机号或密码为空!",
    isSubmit: true
   })
   return;
  }
  this.setData({
   warn: "",
   isSubmit: true,
   phone,
   pwd,
   isPub,
   sex
  })
 },
 formReset: function () {
  console.log('form发生了reset事件')
 }
})

以上所述是小编给大家介绍的微信小程序-form表单提交详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Extjs Ajax 乱码问题解决方案
Apr 15 Javascript
jQuery代码优化 选择符篇
Nov 01 Javascript
js内存泄露的几种情况详细探讨
May 31 Javascript
JS冒泡事件的快速解决方法
Dec 16 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
理解JS绑定事件
Jan 19 Javascript
Javascript基础_简单比较undefined和null 值
Jun 14 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
Jun 13 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 #Javascript
微信小程序传值以及获取值方法的详解
Apr 29 #Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 #Javascript
详解JavaScript实现动态的轮播图效果
Apr 29 #Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
Apr 29 #Javascript
实现elementUI表单的全局验证的方法步骤
Apr 29 #Javascript
深入浅析Vue 中 ref 的使用
Apr 29 #Javascript
You might like
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
php笔记之常用文件操作
2010/10/12 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
JavaScript的Cookies
2008/01/16 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
Bootstrap中的Panel和Table全面解析
2016/06/13 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
浅谈vue 二级路由嵌套和二级路由高亮问题
2020/08/06 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python实现输入数字的连续加减方法
2018/06/22 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
flask框架中的cookie和session使用
2021/01/31 Python
CSS3动画和HTML5新特性详解
2020/08/31 HTML / CSS
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
2014年教师业务学习材料
2014/05/12 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers