form表单_表单组件之form

当我们填完表单上的一些信息后呢,这个时候我们就需要进行表单提交。因此,小程序给我们提供了一个form表单组件让我们方便的提交表单信息。

2a0454127092d743ea4f866cc0ce7d68.png

表单组件可以帮我们把开关信息、输入框信息、多选框信息、滑动条信息、单选框信息、滚动选择器信息一块提交。让我们来通过一个实例看下吧:

8d27c98671377d0946f7b17638bfdc93.png
<!--index.wxml-->
<view class="container">
    <view class="page-body">
        <form catchsubmit="formSubmit" catchreset="formReset">
            <view class="page-section page-section-gap">
                <view class="page-section-title">switch</view>
                <switch name="switch"></switch>
            </view>
            <view class="page-section page-section-gap">
                <view class="page-section-title">radio</view>
                <radio-group name="radio">
                    <label><radio value="radio1" />选项一</label>
                    <label><radio value="radio2" />选项二</label>
                </radio-group>
            </view>
            <view class="page-section page-section-gap">
                <view class="page-section-title">checkbox</view>
                <checkbox-group name="checkbox">
                    <label><checkbox value="checkbox1" />选项一</label>
                    <label><checkbox value="checkbox2" />选项二</label>
                </checkbox-group>
            </view>
            <view class="page-section page-section-gap">
                <view class="page-section-title">slider</view>
                <slider value="50" name="slider" show-value></slider>
            </view>
            <view class="page-section">
                <view class="page-section-title">input</view>
                <view class="weui-cells weui-cells_after-title">
                    <view class="weui-cell weui-cell_input">
                        <view class="weui-cell__bd">
                            <input class="weui-input" name="input" placeholder="请输入文字"></input>
                        </view>
                    </view>
                </view>
            </view>
            <view class="btn-area">
                <button type="primary" formType="submit">Submit</button>
                <button formType="reset">Reset</button>
            </view>
        </form>
    </view>
</view>
//index.js
Page({
    data: {
        pickerHidden: true,
        chosen: ''
    },
    pickerConfirm: function (e) {
        this.setData({
            pickerHidden: true
        })
        this.setData({
            chosen: e.detail.value
        })
    },
    pickerCancel: function (e) {
        this.setData({
            pickerHidden: true
        })
    },
    pickerShow: function (e) {
        this.setData({
            pickerHidden: false
        })
    },
    formSubmit: function (e) {
        console.log('form发生了submit事件,携带数据为:', e.detail.value)
    },
    formReset: function (e) {
        console.log('form发生了reset事件,携带数据为:', e.detail.value)
        this.setData({
            chosen: ''
        })
    }
})

今天的内容就到这里了,我们下期再见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值