Задать вопрос
@ostup17
Начинающий программист (flutter dev - frontend de)

Как отправлять id?

Привет! Мне приходит массив объектов -
"Wallets":[{"Id":11,"Name":"Balance"},{"Id":9,"Name":"Elsom"},{"Id":10,"Name":"Megapay"},{"Id":8,"Name":"O!Деньги"}]

Мне нужно пользователю показывать в DropdownButton Name, а на сервер отправлять id.
Я поместил в массив items все имена и могу их вывести -
DropdownButton(
                    hint: Text('Выберите реквизит'),
                      value: MyApp.dropdownvalue,
                      icon: const Icon(Icons.keyboard_arrow_down),
                      items:
                      MyApp.walletNameDropDown
                          .map<DropdownMenuItem<String>>((String value) {
                        return DropdownMenuItem<String>(
                          value: value,
                          child: Text(value),
                        );
                      }).toList(),
                      onChanged: (String? newValue) {
                        setState(() {
                          MyApp.dropdownvalue = newValue!;
                        });
                      }
                      ),

Однако, как мне отправлять на сервер ID выбранного пользователем Name?

PS: Ниже, я в запросе отправляю json на сервер со значением MyApp.dropdownvalue (в котором хранится имя, но мне нужно отправлять id)
  • Вопрос задан
  • 22 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы