微信小程序 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 面向对象编程基础 多态
Aug 21 Javascript
JavaScript实现GriwView单列全选(自写代码)
May 13 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
教你如何终止JQUERY的$.AJAX请求
Feb 23 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
Apr 18 Javascript
vue-router 学习快速入门
Mar 01 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
Dec 06 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
ES6中Set和Map用法实例详解
Mar 02 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 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
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
Python文件的读写和异常代码示例
2017/10/31 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
python根据文本生成词云图代码实例
2019/11/15 Python
使用Python构造hive insert语句说明
2020/06/06 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
Hanky Panky官方网站:内衣和睡衣
2019/07/25 全球购物
材料物理专业个人求职信
2013/12/15 职场文书
2014的自我评价
2014/01/13 职场文书
大学生工作自荐书
2014/06/16 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2014年纪委工作总结
2014/12/05 职场文书
先进典型事迹材料
2014/12/29 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
思想工作总结范文
2015/08/12 职场文书