欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序提交form操作示例

 更新時(shí)間:2018年12月30日 08:36:09   作者:yytoo2  
這篇文章主要介紹了微信小程序提交form操作,結(jié)合實(shí)例形式分析了微信小程序開發(fā)中使用form組件實(shí)現(xiàn)數(shù)據(jù)提交與數(shù)據(jù)處理相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了微信小程序提交form操作。分享給大家供大家參考,具體如下:

在微信小程序中也存在form組件,bindsubmit這個(gè)屬性可以用于攜帶 form 中的數(shù)據(jù)觸發(fā) submit 事件,它鞋帶的參數(shù)形式如下:

event.detail = {value : {'name': 'value'} , formId: ''}

其中的name,和一般的網(wǎng)頁一樣,將需要上傳的input等表單組件設(shè)置name屬性,在這里,form傳遞的參數(shù),使用name作為一個(gè)key

提交動(dòng)作是由<form/> 表單中 formType 為 submit 的 <button/> 組件來控制的,示例如下:

<button form-type="submit" class='search'><span>開始計(jì)算</span></button>

當(dāng)點(diǎn)擊這個(gè)button時(shí),會(huì)觸發(fā)bindsubmit綁定的js文件中的事件,例如:

<form bindsubmit="formSubmit" bindreset="formReset"> 
<input type="text" name="price"/>
<button form-type="submit" class='search'><span>開始計(jì)算</span></button>
</form>

在這里,點(diǎn)擊這個(gè)button則會(huì)調(diào)用js中的formSubmit,同時(shí)在formSubmit事件中可以用e.detail.value.price的方式獲取name為price的組件的value值,js中formSubmit的定義如下:

formSubmit: function (e) {
 this.setData({
  price: e.detail.value.price, //用e.detail.value.price,獲取了form中name為price組件的value,賦值給js文件data中定義的price變量
 })
 var that = this; //在success部分,this失效,需要先將this賦值給that,通過調(diào)用that代替this比如:that.setData({})
 wx.request({ //使用微信提供的wx.request完成信息交互
  url: config.service.XXXX, //url的值統(tǒng)一定義在了configuration.js中,在本js開始時(shí)var config = require('../../config');引入
  header: {
   "Content-Type": "application/x-www-form-urlencoded" //使用form方式傳遞參數(shù)
  },
  method: "POST",
  dataType:"json",
  data: Util.json2Form({ price: this.data.price }), //將要傳遞的數(shù)據(jù)使用util.js中的json2Form轉(zhuǎn)為標(biāo)注的form數(shù)據(jù)格式
  success: function (res) { //res是返回的數(shù)據(jù),success是響應(yīng)成功后執(zhí)行部分
   console.log(res.data) //顯示res中攜帶的數(shù)據(jù)
  },
  complete: function (res) { // complete類似finally,最后必然執(zhí)行
   if (res == null || res.data == null) { //如果返回值為空,則提示網(wǎng)絡(luò)請(qǐng)求失敗
   console.error('網(wǎng)絡(luò)請(qǐng)求失敗');
   return;
   }
  }
  })
 },

util.js的內(nèi)容:

function json2Form(json) {
 var str = [];
 for (var p in json) {
 str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
 }
 return str.join("&");
}
module.exports = {
 json2Form: json2Form,
}

wx.request也可以使用功能json格式傳輸數(shù)據(jù),但是個(gè)人后臺(tái)不太習(xí)慣處理json文件

希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。

相關(guān)文章

  • javascript 圖片裁剪技巧解讀

    javascript 圖片裁剪技巧解讀

    本文將提供php版的JavaScript裁剪圖片代碼,僅供大家參考
    2012-11-11
  • stackoverflow常用工具庫總結(jié)

    stackoverflow常用工具庫總結(jié)

    這篇文章主要為大家介紹了stackoverflow常用工具庫總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • PHP 實(shí)現(xiàn)一種多文件上傳的方法

    PHP 實(shí)現(xiàn)一種多文件上傳的方法

    之前做項(xiàng)目的時(shí)候在實(shí)現(xiàn)表單中file類型input選擇多圖片時(shí)有很多種實(shí)現(xiàn)方法,今天小編給大家分享基于php實(shí)現(xiàn)一種多文件上傳的方法,需要的朋友參考下吧
    2017-09-09
  • lhgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法

    lhgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猯hgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • JS如何通過視頻鏈接獲取視頻時(shí)長

    JS如何通過視頻鏈接獲取視頻時(shí)長

    這篇文章主要介紹了JS如何通過視頻鏈接獲取視頻時(shí)長,這個(gè)函數(shù)用提供的URL創(chuàng)建一個(gè)新的Video元素,并在loadedmetadata事件被觸發(fā)時(shí)解析一個(gè)帶有視頻持續(xù)時(shí)間的Promise,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • JavaScript中表格文件導(dǎo)出的實(shí)現(xiàn)示例

    JavaScript中表格文件導(dǎo)出的實(shí)現(xiàn)示例

    本文主要介紹了JavaScript中表格文件導(dǎo)出的實(shí)現(xiàn)示例,JavaScript中的Blob對(duì)象和a標(biāo)簽的download屬性是實(shí)現(xiàn)這一功能的關(guān)鍵,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下
    2024-01-01
  • 使用fileReader的一個(gè)坑及解決

    使用fileReader的一個(gè)坑及解決

    這篇文章主要介紹了使用fileReader的一個(gè)坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • JavaScript生成圖形驗(yàn)證碼

    JavaScript生成圖形驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript生成圖形驗(yàn)證碼的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • el-input限制輸入只允許輸入浮點(diǎn)型的解決思路

    el-input限制輸入只允許輸入浮點(diǎn)型的解決思路

    本文主要是記錄,el-input怎么限制輸入只允許輸入浮點(diǎn)型,注意是輸入的時(shí)候限制只允許輸入浮點(diǎn)型,而不是輸入完提交的時(shí)候再校驗(yàn)提示,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • js簡單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法

    js簡單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法

    這篇文章主要介紹了js簡單實(shí)現(xiàn)點(diǎn)擊左右運(yùn)動(dòng)的方法,實(shí)例分析了javascript實(shí)現(xiàn)左右運(yùn)動(dòng)的相關(guān)要點(diǎn)與技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論