微信小程序 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 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
Jquery getJSON方法详细分析
Dec 26 Javascript
javaScript 计算两个日期的天数相差(示例代码)
Dec 27 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
jQuery中:submit选择器用法实例
Jan 03 Javascript
Bootstrap网格系统详解
Apr 26 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
canvas绘制表盘时钟
Jan 23 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
vue+canvas实现移动端手写签名
May 21 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 empty函数判断mysql表单是否为空
2010/04/12 PHP
PHP里的中文变量说明
2011/07/23 PHP
详解php中 === 的使用
2016/10/24 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
Jquery 跨域访问 Lightswitch OData Service的方法
2013/09/11 Javascript
jsonp原理及使用
2013/10/28 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2017/02/15 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
JavaScript读取本地文件常用方法流程解析
2020/10/12 Javascript
JavaScript如何操作css
2020/10/24 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
Django实现自定义404,500页面教程
2017/03/26 Python
python实现简单图片物体标注工具
2019/03/18 Python
pybind11在Windows下的使用教程
2019/07/04 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
门卫工作岗位职责
2013/12/17 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python