微信小程序(三十九)表单信息收集

微信小程序(三十九)表单信息收集注释很详细 直接上代码 表单收集

大家好,欢迎来到IT知识分享网。

注释很详细,直接上代码

上一篇

新增内容:
1.表单收集的基本方法
2.picker的不足及解决方法

源码:

index.wxml

<!-- 用户信息 --> <view class="register"> <!-- 绑定表单信息收集事件 --> <form bindsubmit="onSubmit"> <view class="form-field"> <label for="">姓名:</label> <view class="field"> <!-- 给表单内容起个名字 --> <input type="text" placeholder="请输入您的姓名" name="name"/> </view> </view> <view class="form-field"> <label for="">性别:</label> <view class="field"> <radio-group name="gender"> <radio value="" checked /><radio value="" /></radio-group> </view> </view> <view class="form-field"> <label for="">爱好:</label> <view class="field" > <checkbox-group name="hobby"> <checkbox value="写代码" checked />写代码 <checkbox value="睡大觉" />睡大觉 </checkbox-group> </view> </view> <view class="form-field"> <label for="">籍贯:</label> <view class="field"> <picker mode="region" name="city" bindchange="changeRegion">{ 
  {city}}</picker> </view> </view> <!-- form-type="submit" 加一个提交类型即可 --> <button type="primary" class="submit" form-type="submit">保存</button> </form> </view> 

index.wxss

.form-field{ 
    display: flex; margin: 40rpx 40rpx; } .field{ 
    margin: 0rpx 50rpx; } /* 没错,你绝对没有看错,不提高个权值修改是无效的 个人猜想是button组件自带的weight相当于wxml行内的style,解决方法: 要么在行内修改覆盖,要么像我这样提高权值即可 */ .submit{ 
    width: 600rpx !important; } 

index.js

 Page({ 
    // 储存籍贯信息 data:{ 
    city:"请选择籍贯" }, onSubmit(e){ 
    console.log(e.detail.value) }, changeRegion(e){ 
    //获取选择的籍贯信息 const city=e.detail.value //籍贯信息的赋值 this.setData({ 
    city:city }) } }) 

效果演示:

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/126518.html

(0)
上一篇 2025-09-18 13:26
下一篇 2025-09-18 13:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信