简体   繁体   中英

I want to get the value from a TextFormField when i press a RaisedButton in flutter

TextFormField has it's own property to perform actions, called "onFieldSubmited".

But i want to get the value from the TextFormField, when i press a RaisedButton or something.

How can i do it?

All you need is a TextEditingController

There is a cookbook for this in flutter's own website. Wonder how you missed it.

Use TextEditingController to get the value of a specific TextField.

https://flutter.dev/docs/cookbook/forms/text-field-changes

[...]
TextEditingController controllername = TextEditingController();
[...]
TextField(
controller: controllername, //...Rest of the code 
)

Use the controllername.value to get the current value of a Textfield for that particular moment.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM