uniapp点击按钮提交textarea值为undifine

    科技2022-07-29  109

    Taps

    textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 @submit。

    上面这个taps是uniapp官网上的,下面是我代码的实例

    // form表单的事件绑定 <form @submit="uploading"> <textarea @blur="contenTextChange" :value="contenText" ></textarea> <button form-type="submit" >提交</button> </form> // 事件执行代码 // textarea框失去焦点 textChange(e){ this.contenText = e.detail.value console.log(this.contenText) }, //上传文件 uni.uploadFile({ url: URL, //这里填写你真实地址的接口 filePath: tempFilePaths, //小程序不支持图片数组 name: 'file', formData: { contentext:this.contenText }, success: (uploadFileRes) => { console.log(uploadFileRes.data); } }); </form> 只有这样才能在点击提交按钮时候提交“contentext”的值
    Processed: 0.011, SQL: 8