小程序獲得input的值並傳給下一個頁面


小程序獲得input的值並傳給下一個頁面

wxml
<view class="cu-modal {{modalName=='DialogModal1'?'show':''}}">
  <view class="cu-dialog">
    <view class="cu-bar bg-white justify-end">
      <view class="content">請輸入比賽編號</view>
      
    </view>
    <view class="padding-xl">
      <input placeholder="比賽編號" name="id" bindinput='getInputValue'></input>             獲得這個Input的值
    </view>
    <view class="cu-bar bg-white justify-end">
      <view class="action">
        <button class="cu-btn line-green text-green" bindtap="hideModal">取消</button>
        <button class="cu-btn bg-green margin-left" bindtap="hideModal">加入評分</button>

      </view>
    </view>
  </view>
</view>


js:
data: {
    id:''
  },
//獲取id值,並賦值
  getInputValue:function(e){
    this.setData({
      id:e.detail
    })
    var id = this.data.id
  },
hideModal(e) {
    let that = this
    console.log(that.data.id.value)
    that.setData({
      modalName: null
    })
    wx.navigateTo({
      url: '/pages/score/score?id='+ that.data.id.value      //傳值格式
    })
  },


下一個頁面onload接收
onLoad: function (options) {
    console.log(options)
    var that = this
    var id = options.id
    that.setData({  //前端向后端發送的數據
          id:this.id
      })
    
    wx.request({
      
      url: 'http://localhost/tp/public/wx/createscore',    
      data: {  //前端向后端發送的數據
          id:options.id
      },
      header: {
        'content-type': 'application/json' // 默認值
      },
      success(res) {
        //console.log(res)
        console.log(res.data)
        that.setData({
          name:res.data.name,
          score:res.data.score
        })
      },
      
    })
  },



<view class="center-text">{{name}}</view>



thinkphp
 public function createScore()
    {
        $param1 = Request::param('id');
        return json(\think\facade\Db::name('score')->where('id', $param1)->find() );
        //var_dump(\think\facade\Db::name('score')->where('id', $param1)->find()  );
    }

{{uploading-image-296622.png(uploading...)}}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM