微信小程序 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 相关文章推荐
js parsefloat parseint 转换函数
Jan 21 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
Mar 20 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
JavaScript实现select添加option
Jul 03 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
js 动态生成html 触发事件传参字符转义的实例
Feb 14 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
Mar 19 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
Apr 11 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
Oct 14 Javascript
vue element-ul实现展开和收起功能的实例代码
Nov 25 Vue.js
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
改进的IP计数器
2006/10/09 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
Python中内置的日志模块logging用法详解
2016/07/12 Python
使用Python对Excel进行读写操作
2017/03/30 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
巴西手表购物网站:eclock
2019/03/19 全球购物
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
模具专业毕业推荐信
2014/03/08 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
Python中itertools库的四个函数介绍
2022/04/06 Python