2013-11-25 4 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

Ok. И каковы были ваши результаты? – qwertynl

+0

Нарушение исключения: тип 'InputElement' не является подтипом типа 'int' 'index'. – 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

Пожалуйста, отметьте как принято, если вы чувствуете, что я адекватно рассмотрел ваш вопрос с достаточной информацией :) –

Смежные вопросы