如何发送DropDownButton值,如Flutter中TextFormField的TextEditingContro



我正在尝试将DropDownButton选定的值发送到EmailJS。我正在为TextFormField使用TextEditingController,它运行良好,并且EmailJS获取了值。如何发送DropDownButton值,我可以在Flutter中使用哪个控制器。

Padding(
padding: EdgeInsets.all(20),
child: Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(0),
border: Border.all(
color: Colors.black12,
width: 1
),
),
child: Padding(
padding: EdgeInsets.fromLTRB(10, 5, 10, 5),
child: DropdownButton<String>(
hint: Text('Select Service',
style: TextStyle(
fontFamily:'D-Din',
fontSize: 20,
fontWeight: FontWeight.bold,
color: Colors.black45
),
),
value: dropdownValue,
iconSize: 30,
icon: Icon(
Icons.arrow_drop_down,
color: Colors.black45,
),
isExpanded: true,
items: items.map(buildMenuItem).toList(),
onChanged: (value) => setState(() => this.dropdownValue = value),
),
),
),
),

我必须发送值。

我尝试过这种方式,现在它正在发送数据。

我用这种方式传递投递箱的值。

service: dropdownValue.toString(),

并调用类变量。

String? dropdownValue;
final dropdownValueKey = GlobalKey<FormState>();

就是这样。

相关内容

  • 没有找到相关文章

最新更新