2013-11-25 65 views
0

如何使用Dart从多个输入中获取值? 我想这样...如何获取多个元素值

void main() { 
    List<InputElement> inputs = queryAll('input'); 
    FormElement form = query('#compra'); 

    form.onSubmit.listen((e) { 
     for (InputElement input in inputs) { 
      String aux = inputs[input].value; 
      print(aux); 
     } 
    }); 
} 
+1

好的。你的结果是什么? – qwertynl

+0

打破异常:类型'InputElement'不是'index'类型'int'的子类型。 – Termosfera

回答

1

您的代码正在传递一个InputElement作为InputElement的一个列表的索引。既然你已经迭代了每个输入,你可以这样做:

void main() { 
    List<InputElement> inputs = queryAll('input'); 
    FormElement form = query('#compra'); 

    form.onSubmit.listen((e) { 
     for (InputElement input in inputs) { 
      String aux = input.value; 
      print(aux); 
     } 
    }); 
} 
+0

非常感谢,它的工作原理 – Termosfera

+0

如果您觉得我已经用足够的信息充分解决了您的问题,请标记为已接受:) –