微信小程序表单提交

 点击按钮提交表单查询,查询成功后显示信息补充按钮,点击信息补充按钮跳转到信息补充页面

1、wxml

<view class='mian'>
  <form bindsubmit='submitForm'>
    <view class='item'>
      <input type="text" placeholder="姓名" name="input_name" value="" class="input_search" />
    </view>    
    <view>
      <button class='bgBtn' formType='submit'>查询</button>
    </view>
  </form>
  <view class='addInfo' wx:if="{{condition}}" >
    <button class='bgBtn' bindtap="addInfoTap">信息补充</button>
  </view>
</view>

2、wxss

.mian{
  margin: 0 20rpx;
}
.bgBtn{
  margin: 20rpx 0;
  background: red !important;
  color: #fff !important;
  font-size: 28rpx;
  line-height: 100rpx;
  display: block;
  text-align: center;
}
.item{
  margin: 10rpx 0;
}
.input_search{
  border: 2rpx solid #ccc;
  border-radius: 8rpx;
  height: 80rpx;
  line-height: 80rpx;
  padding: 0 20rpx;
  font-size: 30rpx;
}

3、js

Page({

  /**
   * 页面的初始数据
   */
  data: {
    condition: false,
    name: ''
  },
  submitForm: function(event){
    console.log(event);
    var that = this;
    wx.request({
      url: "test.php",
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      method: "POST",
      data: {
        name: event.detail.value.input_name
      },
      success: function (res) {
        console.log(res);  
        var res = res.data;
        that.setData({
          condition: true,
          name: res[0].name
        });    
      }
    });
  },
  addInfoTap: function(event) {
    wx.navigateTo({
      url: '../addinfo/addinfo?name=' + this.data.name
    });
  }
})

event.detail.value.input_name:点击表单查询的event获取表单内所有输入框的值,输入框必须有name。

var that = this; 数据提交后this就已经改变了,不再是页面this了,所有把this对象复制到临时变量that。

wx.navigateTo({});页面跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLL_LH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值