微信小程序-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 相关文章推荐
jquery实现文字由下到上循环滚动的实例代码
Aug 09 Javascript
纯js简单日历实现代码
Oct 05 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
js动态设置div的值下例子
Oct 29 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
图解JavaScript中的this关键字
May 28 Javascript
深入理解JS中的substr和substring
Apr 26 Javascript
node.js环境搭建图文详解
Sep 19 Javascript
vue使用自定义指令实现拖拽
Jan 29 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
May 10 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 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+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
写了10年的Javascript也未必全了解的连续赋值运算
2011/03/25 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
详解a++和++a的区别
2017/08/30 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
python fabric实现远程操作和部署示例
2014/03/25 Python
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python批量发送post请求的实现代码
2018/05/05 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
基于python检查矩阵计算结果
2020/05/21 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
印度购物网站:TATA CLiQ
2017/11/23 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
综治宣传月活动总结
2014/04/28 职场文书
青安岗事迹材料
2014/05/14 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
保外就医申请书范文
2015/08/06 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server