微信小程序input表单页面实例,redio和下拉列表获取数据 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

微信小程序input表单页面实例,redio和下拉列表获取数据

发表时间:2021-4-30

发布人:葵宇科技

浏览次数:61

  • 一个简单的预约类型的表单,效果 
    这里写图片描述

  • 主要代码:
    <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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46

  • .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
    })
  },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

  • 具体的表单样式可以自己调整,wxss样式文件代码不写了

  • 参照官方文档form组件

https://mp.weixin.qq.com/debug/wxadoc/dev/component/form.html
  • 1

相关案例查看更多