微信小程序 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 StringBuilder类实现
Dec 22 Javascript
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
Oct 27 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
jQuery mobile 移动web(4)
Dec 20 Javascript
js中数组的常用方法小结
Dec 30 Javascript
vue-cli入门之项目结构分析
Apr 20 Javascript
详解vee-validate的使用个人小结
Jun 07 Javascript
vue组件 keep-alive 和 transition 使用详解
Oct 11 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 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 Ubb代码编辑器函数代码
2012/07/05 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
PHP count()函数讲解
2019/02/03 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
vue2.x 父组件监听子组件事件并传回信息的方法
2017/07/17 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
python中dir函数用法分析
2015/04/17 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
python列表返回重复数据的下标
2020/02/10 Python
python画环形图的方法
2020/03/25 Python
简单的命令查看安装的python版本号
2020/08/28 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
中学生自我鉴定
2014/02/04 职场文书
年检委托书
2014/08/30 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
2015年社区工作总结
2015/04/08 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技