因为需要30个input ,所以是用wx:for 来创建的,input的name='shuru{{index}}',都是存在form里的,点击提交按钮后,要如何才能在formSumbit 函数中读取每个input的值呢?


我试着用了以下代码,但是没一个成功的:

第一种:

formSubmit: function (e) {

console.log(e.detail.value)   //这个是能打印成功的,说明form里的数据已经传过来了

    for (var i = 0; i < n; i++) {

console.log(e.detail.value.shuru[1]);    //此时wxml里 input的name='shuru[{{index}}]',打印不出来

console.log(e.detail.value.shuru[i]);       //这句就更不成功了

}

}

第二种:    //此时wxml里 input的name='shuru{{index}}', 跟第一种比,就是把【】去掉了

formSubmit: function (e) {

console.log(e.detail.value)   //这个是能打印成功的,说明form里的数据已经传过来了

    for (var i = 0; i < n; i++) {

var shu=“e.detail.value.shuru”+i;

console.log(shu);       //不成功

console.log(e.detail.value.shuru0);    //这个是可以打印出来的

}

}


展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • luyishisan13

    20人对此回答表示赞同

    好的,谢谢,我试试看

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Mieczyslaw

    7人对此回答表示赞同

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • shutmeup

    5人对此回答表示赞同

    顶一顶,求助中……

    展开
    5
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Asha

    3人对此回答表示赞同

    js的数组和Object都是可遍历的,访问方式都可以用obj[index]或obj.index的方式,如果index是有效变量名(由字符、数字、_$构成,且第一个字符不为数字),则两种通用,否则只能用第一种

    展开
    3
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部