收藏
回答

请教 input组件在不用触发方法也可以得到其值吗?

请教 input组件在不用触发(bindinput)方法也可以得到其值吗?

回答关注问题邀请回答
收藏

4 个回答

  • 老张
    老张
    2019-12-15

    用form的submit

    2019-12-15
    赞同
    回复
  • 佟溥电
    佟溥电
    2019-12-15

    VM400:1 Component "pages/button1/button1" does not have a method "onSubmitOrder" to handle event "submit".   我试过了,提示如上。


    wmxl:

    <form bindsubmit="onSubmitOrder" bindreset="onResetOrder">

    <view class="sql-box">

    <input class="sql-input" type="digit" name='cell' placeholder="请输入手机号"></input>

    <button class="sql-btn" formType="submit">查询</button>

    </view>

    </form>

    // pages/button1/button1.js

    var a

    var b

    Page({

    data: {

    },

    formSubmit: function (e) {

    a= e.detail.value

    console.log("a=" + a)

    },

    })


    2019-12-15
    赞同
    回复
  • 大树
    大树
    2019-12-15

    利用form标签就可以了.

    设置bindsubmit事件,

    设置button类型为form-type="submit"

    为input指定name

    才可以在form的事件中获取到数值:e.detail.value.cell

    <form bindsubmit="onSubmitOrder" bindreset="onResetOrder">

    <view class="sql-box">

    <input class="sql-input" type="digit" name='cell' placeholder="请输入手机号"></input>

    <button class="sql-btn" form-type="submit">查询</button>

    </view>

    </form>


    2019-12-15
    赞同
    回复 2
    • 佟溥电
      佟溥电
      2019-12-15
      谢谢,再请问在js文件中怎样写?
      2019-12-15
      回复
    • 大树
      大树
      2019-12-15回复佟溥电
      你不会事件都不会自己写吧?
      2019-12-15
      回复
  • one for all
    one for all
    2019-12-15

    不可以吧

    2019-12-15
    赞同
    回复
登录 后发表内容
问题标签