函数中获取动态创建的30个input的值
因为需要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); //这个是可以打印出来的
}
}
