微信小程序 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 学习笔记(十一)
Jan 19 Javascript
基于jquery的loading 加载提示效果实现代码
Sep 01 Javascript
基于jquery实现点击左右按钮图片横向滚动
Apr 11 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
浅谈JavaScript中null和undefined
Jul 09 Javascript
Vue指令的钩子函数使用方法
Mar 20 Javascript
Angular中使用$watch监听object属性值的变化(详解)
Apr 24 Javascript
浅谈在Vue-cli里基于axios封装复用请求
Nov 06 Javascript
在小程序中使用canvas的方法示例
Sep 17 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
JS/CSS实现字符串单词首字母大写功能
Sep 03 Javascript
vue实现选中效果
Oct 07 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
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
laravel 获取当前url的别名方法
2019/10/11 PHP
js控制框架刷新
2008/08/01 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
React Native 截屏组件的示例代码
2017/12/06 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
js实现计算器功能
2020/08/10 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
学习决心书范文
2014/03/11 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
张丽莉观后感
2015/06/16 职场文书
IDEA2021.2配置docker如何将springboot项目打成镜像一键发布部署
2021/09/25 Java/Android
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers