收藏
回答

如何获取for循环里面的input框的内容?

前端用for循环显示问题,for循环中有一个input框供用户输入答案

<view class='questionsView'>
      <view class='questions'>
        <block wx:for="{{d_variables}}" wx:key="index">
          <view class="row_view">
            <view class="row_title">{{item.content}}</view>
            <input class='row_input' bindinput='questionsInput'></input>
          </view>
        </block>
      </view>
    </view>

显示界面如下:

请问如何获取input中用户输入的所有问题的答案?

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

1 个回答

  • brave
    brave
    2020-04-03

    form组件下给每个input加一个name,button的formType

    2020-04-03
    有用 1
    回复 10
    • 啦啦啦
      啦啦啦
      2020-04-03
      该如何取每个输入框中的值呢?试了好久都没找到方法。
      2020-04-03
      回复
    • 啦啦啦
      啦啦啦
      2020-04-03
      如何用变量获取e.detail.value中的每个值呢?
      用上面代码中的方式不行
      2020-04-03
      回复
    • brave
      brave
      2020-04-03回复啦啦啦
      var value = [];
      for (var index in e.detail.value) {
         value.push(e.detail.value[index]);

      }
      试一下这样
      2020-04-03
      回复
    • 啦啦啦
      啦啦啦
      2020-04-03回复brave
      这样是可以的,但是我不理解
      var index in e.detail.value    
      e.detail.value[index]
      这个东西,
      我这样:

      for (var i = 0; i < d_variables.length; i++) {
            console.log(e.detail.value[i])
          }
      打印出来的却是undefined.
      可以请教一下您吗?谢谢。
      2020-04-03
      回复
    • brave
      brave
      2020-04-03回复啦啦啦
      e.detail.value是对象不是数组。。。
      2020-04-03
      回复
    查看更多(5)
登录 后发表内容
问题标签