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

如果您覺得我已經用足夠的信息充分解決了您的問題,請標記爲已接受:) –