微信小程序 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 相关文章推荐
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 Javascript
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 Javascript
防止文件缓存的js代码
Jan 10 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
Jan 19 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
Dec 26 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
vue+element-ui+axios实现图片上传
Aug 20 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
PHP 反向排序和随机排序代码
2010/06/30 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
2015/01/29 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
使用cookie绕过验证码登录的实现代码
2017/10/12 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
JQuery复选框全选效果如何实现
2020/05/08 jQuery
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
python转换摩斯密码示例
2014/02/16 Python
python中的错误处理
2016/04/10 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
python实现学生信息管理系统
2020/04/05 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
医药专业应届毕业生求职信范文
2014/01/01 职场文书
财产保全担保书范文
2014/04/01 职场文书
运动会加油口号
2014/06/07 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
内勤岗位职责
2015/02/10 职场文书