前言
input内容可以直接获取到,而textarea内容需要间接通过blur获取:
一、获取input的值
wxml:
<input type="text" class="input-val" bindinput ="searchInput" placeholder="请输入查询内容" maxlength='10' value="{{searchVal}}"/>
js:
searchInput:function(e){ this.setData({ searchVal: e.detail.value }) },
二、获取textarea的值
wxml表单:
<form bindsubmit="formSubmit" > <view class="add-text"> <textarea bindblur="bindTextAreaBlur" auto-height placeholder="请输入texterea内容" value="{{inputVal}}" /> </view> <view class="insert-button"> <button formType="submit">提交</button> </view> </form>
js:
data: { inputVal: "" }, bindTextAreaBlur: function(e) { this.setData({ inputVal:e.detail.value }) }, formSubmit: function(e) { console.log(that.data.inputVal) },