微信小程序-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 相关文章推荐
js 页面输出值
Nov 30 Javascript
IE本地存储userdata的一个bug说明
Jul 01 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
Sep 14 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
windows实现npm和cnpm安装步骤
Oct 24 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
Feb 01 Javascript
Javascript中Microtask和Macrotask鲜为人知的知识点
Apr 02 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 print类函数使用总结
2010/06/25 PHP
php数组去重的函数代码
2013/02/03 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
在Django的URLconf中使用命名组的方法
2015/07/18 Python
解析Python中的生成器及其与迭代器的差异
2016/06/20 Python
Python之父谈Python的未来形式
2016/07/01 Python
Django实现快速分页的方法实例
2017/10/22 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
python内置模块collections知识点总结
2019/12/19 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
学习张林森心得体会
2014/09/10 职场文书
组织生活会发言材料
2014/12/15 职场文书
暑假生活随笔
2015/08/15 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS