收藏
回答

用【input】输入框内容做为判断条件的问题?

提一个微信小程序的菜鸟问题 我用【input】输入框内容,例如 receiveText 做为判断条件执行一个跳转,结果提示未发现 receiveText 代码如下:if (receiveText == '000') {

   that.setData({        motto: 'KZ1BD079@'    })    that.XSJZCX() //指向写数据子程} 不加if (receiveText == '000') {} 程序执行正常,请各位大神赐教。谢谢



最后一次编辑于  09-02
回答关注问题邀请回答
收藏

6 个回答

  • 1005
    1005
    09-03

    先要拿到data里面的值啊,得this.data.XXX拿到值,再做判断!

    09-03
    赞同 1
    回复 1
    • 晓睿
      晓睿
      09-03
      非常有启发,问题已解决,谢谢!
      09-03
      1
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    09-03

    先给input绑定一个事件,bindinput="receiveContent"

    receiveContent: function(e){

        this.setData({

            motto: 'KZ1BD079@'

        }) 

        if(e.detail.value.trim() == '000'){

            this.XSJZCX()

        }

    }

    09-03
    赞同
    回复 1
    • 晓睿
      晓睿
      09-03
      我换了一个思路,问题已解决,谢谢
      09-03
      回复
  • 小鸡炖蘑菇⸜(* ॑꒳ ॑* )⸝
    小鸡炖蘑菇⸜(* ॑꒳ ॑* )⸝
    09-02

    要加this.data

    09-02
    赞同
    回复 8
    • 晓睿
      晓睿
      09-03
      程序我又改了一下,我想用类似C语言一样,定义一个变量, 用变量不同的值,调用不同的子程序
      09-03
      回复
    • 晓睿
      晓睿
      09-03
      JS的代码如下:
      09-03
      回复
    • 晓睿
      晓睿
      09-03
      data: { dzbz: "", //动作标志 },
      09-03
      回复
    • 晓睿
      晓睿
      09-03
      //水平按钮 SUIPIN: function () { // 利用setData进行更改文本操作 var that = this if (dzbz=="000"){ that.setData({ motto: 'KZ1BD065@', }) that.XSJZCX() //指向写数据子程序 } },
      09-03
      回复
    • 晓睿
      晓睿
      09-03
      不加 if (dzbz=="000"){} 时,程序可正常执行,
      09-03
      回复
    查看更多(3)
  • 爆竹声中一岁除
    爆竹声中一岁除
    09-02

    你要干嘛,写清楚点

    09-02
    赞同
    回复 2
    • 晓睿
      晓睿
      09-03
      问题已解决,谢谢
      09-03
      回复
    • 爆竹声中一岁除
      爆竹声中一岁除
      09-03回复晓睿
      好吧
      09-03
      回复
  • 海玄科技
    海玄科技
    09-02

    需要给 input 绑定一个 bindinput

    09-02
    赞同
    回复 1
    • 晓睿
      晓睿
      09-03
      问题已解决,谢谢
      09-03
      回复
  • 铭锋科技
    铭锋科技
    09-02

    写的很不清楚

    09-02
    赞同
    回复 2
    • 晓睿
      晓睿
      09-03
      我想用类似C语言一样,定义一个变量, 用变量不同的值,调用不同的子程序 JS的代码如下: data: { dzbz: "", //动作标志 }, //水平按钮 SUIPIN: function () { // 利用setData进行更改文本操作 var that = this if (dzbz=="000"){ that.setData({ motto: 'KZ1BD065@', }) that.XSJZCX() //指向写数据子程序 } }, 不加 if (dzbz=="000"){} 时,程序可正常执行, 加 if (dzbz=="000"){} 后,提示变量 dzbz 不被识别 这个问题在哪里呢? 请赐教!
      09-03
      回复
    • 晓睿
      晓睿
      09-03
      问题已解决,谢谢
      09-03
      回复
问题标签