微信小程序 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统计用户下载网页所需时间的脚本
Oct 15 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
vue.js计算属性computed用法实例分析
Jul 06 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
详解如何给React-Router添加路由页面切换时的过渡动画
Apr 25 Javascript
小程序如何构建骨架屏
May 29 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 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
星际争霸中的热键
2020/03/04 星际争霸
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
php使用PDO方法详解
2014/12/27 PHP
php session 写入数据库
2016/02/13 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
Vue render渲染时间戳转时间,时间转时间戳及渲染进度条效果
2018/07/27 Javascript
关于微信小程序bug记录与解决方法
2018/08/15 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
Python实现的简单模板引擎功能示例
2017/09/02 Python
Java分治归并排序算法实例详解
2017/12/12 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
python图形界面开发之wxPython树控件使用方法详解
2020/02/24 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
通过自学python能找到工作吗
2020/06/21 Python
python如何导入依赖包
2020/07/13 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
英语故事演讲稿
2014/04/29 职场文书
文体活动总结范文
2014/05/05 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL