微信小程序 input表单与redio及下拉列表的使用实例


Posted in Javascript onSeptember 20, 2017

微信小程序 input表单与redio及下拉列表的使用实例

一个简单的预约类型的表单,效果

微信小程序 input表单与redio及下拉列表的使用实例

主要代码:

<form bindsubmit="bindSave">
   <view class="form-box">
    <view class="row-wrap">
     <view class="label">联系人</view>
     <view class="label-right">
      <input name="userName" class="input" type="text" placeholder="姓名" value="{{addressData.userName}}" />
     </view>
    </view>

    <view class="row-wrap">
     <view class="label">性别</view>
     <radio-group class="radio-group" bindchange="radioChange">
      <label class="radio" wx:for="{{items}}">
       <radio value="{{item.name}}" checked="{{item.checked}}" />{{item.value}}
      </label>
     </radio-group>

    </view>
    <view class="row-wrap">
     <view class="label">手机号码</view>
     <view class="label-right">
      <input name="mobile" class="input" maxlength="11" type="number" placeholder="11位手机号码" value="{{addressData.mobile}}" />
     </view>
    </view>

    <view class="row-wrap">
     <view class="label">预约项目</view>
     <picker bindchange="bindCasPickerChange" value="{{casIndex1}}" range="{{casArray}}">
      <view>
       <text>{{casArray[casIndex]}}</text>
      </view>
     </picker>


    </view>

   </view>

   <view class="btn-tyc">

    <button size="mini" bindtap="tapAddCart" class="submit" type="primary" formType="submit">提交预约</button>
   </view>

   <button size="mini" bindtap="tlp_phone" class="phone" type="primary">拨打电话</button>
  </form>

.js文件

data: {
  nickName: "",
  avatarUrl: "",
  casArray: ['双眼皮', 'TBM', '隆胸', '减肥', 'qita'],
  userName: '',
  mobile: '',
  Gender: 'female',
  casIndex: 0,
  items: [
   { name: 'male', value: '男' },
   { name: 'female', value: '女', checked: 'true' },
  ]
 },
 radioChange: function (e) {
  console.log('值:', e.detail.value)
  this.setData({
   Gender: e.detail.value
  })
 },
 /**
  * 生命周期函数--监听页面加载
  */
 bindCasPickerChange: function (e) {
  console.log(this.data.casArray);
  console.log('下拉选择的是', this.data.casArray[e.detail.value])
  this.setData({
   casIndex: e.detail.value
  })
 },

具体的表单样式可以自己调整,wxss样式文件代码不写了

参照官方文档form组件

https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JavaScript 原型继承
Dec 26 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
Dec 27 Javascript
JS获取网页图片name属性的方法
Apr 01 Javascript
JavaScript获取当前时间向前推三个月的方法示例
Feb 04 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
wx-charts 微信小程序图表插件的具体使用
Aug 18 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
JavaScript如何处理移动端拍摄图片旋转问题
Nov 16 Javascript
uni-app 组件里面获取元素宽高的实现
Dec 27 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
详解elementUI中input框无法输入的问题
Apr 27 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
Sep 20 #Javascript
微信小程序picker组件下拉框选择input输入框的实例
Sep 20 #Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 #jQuery
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 #Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 #jQuery
Vue-cli创建项目从单页面到多页面的方法
Sep 20 #Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 #Javascript
You might like
PHP入门经历和学习过程分享
2014/04/11 PHP
php支付宝接口用法分析
2015/01/04 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
网页中的图片的处理方法与代码
2009/11/26 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
iview实现图片上传功能
2020/06/29 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python单例模式实例分析
2015/01/14 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
Python rstrip()方法实例详解
2018/11/11 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
优秀女职工事迹材料
2014/02/06 职场文书
标准化管理实施方案
2014/02/25 职场文书
运动会拉拉队口号
2014/06/09 职场文书
工商管理本科生求职信
2014/07/13 职场文书
科技活动总结范文
2015/05/11 职场文书
初中生活随笔
2015/08/15 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python
Mysql如何查看是否使用到索引
2022/12/24 MySQL