收集formid

wxml:

<form class="formid_collect2" id="index" report-submit="true" bindsubmit="hideFormCover" data-type="form">
<view bindtap="sendFormId"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button"><button formType="submit" class="form_button">

页面内容

</button></button></button></button></button></button></button></button></button></button></view>
</form>

wxss:

/* formid */
.formid_collect2 button.form_button{
    background:transparent;
    height:auto;
    width:100%;
    display:block;
    padding:0;
    margin:0;
    line-height:inherit;
    font-size:inherit;
    text-align:inherit;
    position:static;
    border:none;
    border-radius:0;
}
.formid_collect2 button.form_button:after{
    border:none;
    width:0;
    height:0;
    padding:0;
    margin:0;
}

js:

sendFormId: function () {
    setTimeout(function () {
      app.sendFormId();
    }, 500);
  },
  hideFormCover: function (ev) {
    var id = ev.detail.formId;
    console.log(id);
    app.hideFormCover(this, id);
  },

app.js:

formId_arr: [],
had_formid: false,

hideFormCover: function (that, formId) {
    if (this.had_formid) return;
    if (!formId || formId == "the formId is a mock one" || !this.data.session_3rd) {
      return;
    }
    this.formId_arr.push(formId);
  },
  sendFormId: function () {
    if (this.had_formid) return;
    var _this = this;
    var formIds = this.formId_arr.slice(0);
    this.formId_arr = [];
    var time = this.getTimeStamp(new Date());
    var post_data = {
      form_id: formIds,
      time: time
    };
    if (this.appid) {
      post_data["appid"] = this.appid;
    }
    if (!formIds || !formIds.length) {
      return;
    }
    console.log(post_data, "session_3rd:", this.data.session_3rd);
    this.had_formid = true;
    wx.request({
      method: "POST",
      url: this.domain + '/index.php?g=Wap&m=Wxaapi&a=save_form_id&session_3rd=' + this.data.session_3rd,
      data: post_data,
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success: function (res) {
        console.log(res);
      },
      fail: function (res) {
        console.log(res);
      }
    });
  },
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容