如何获取多个元素值

时间:2013-11-25 19:10:33

标签: dart

如何使用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 个答案:

答案 0 :(得分: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);
        }
    });
}