收藏
回答

新增form表单提交

通过按钮新增form表单让用户填写,在提交表单内容只能获取到最新添加的表单中的信息 。


请问怎么给新增的表单动态的加name 让我可以提交所有的表单呢TAT

最后一次编辑于  2018-10-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 許yu颖
    許yu颖
    2018-10-30

    粗暴的写了下

    <button bindtap='bindButton'>+</button>
    <form bindsubmit='submit'>
      <view wx:for='{{formList}}'>
        <view>{{item}}</view>
        <input name='{{"input_"+index}}'></input>
      </view>
      <button form-type='submit'>提交</button>
    </form>

    data: {
        list: ['测试1', '测试2', '测试3', '测试4'],
        formList: ['测试1']
      },
    bindButton:function(){
        var temp = this.data.list[this.data.formList.length];
        this.data.formList.push(temp);
        console.log(temp)
        this.setData({
          formList:this.data.formList
        })
      },
     
      submit:function(e){
        console.log(e.detail)
      },


    2018-10-30
    赞同
    回复 2
    • Pzl
      Pzl
      2018-10-30

      谢谢大佬 我看看

      2018-10-30
      回复
    • Pzl
      Pzl
      2018-10-30

      <input name='{{"input_"+index}}'></input> 这一句是啥意思啊 我怎么才能通过一次点击 加载七个表单呢 因为我之前是每点击一次出来七个表单 然后每个表单都有自己的id 再点击下一次 就只提交最后的七个 前面的不提交

      2018-10-30
      回复
  • Pzl
    Pzl
    2018-10-30

    大哥我看懂了 谢谢你啊!

    2018-10-30
    赞同
    回复