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

来源:互联网 发布:weibull++软件下载 编辑:程序博客网 时间:2024/05/29 02:40

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

  • 主要代码:
    <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

今天做梦了,梦到了蛇咬食指,

原创粉丝点击