Показать сообщение отдельно
  #6 (permalink)  
Старый 06.04.2015, 20:05
Аспирант
Отправить личное сообщение для bartonom Посмотреть профиль Найти все сообщения от bartonom
 
Регистрация: 05.05.2011
Сообщений: 48

Сообщение от laimas Посмотреть сообщение
>Для передачи на сервер использую formdata

Для передачи! При чем тут выбор клиента, он что в formdata должен ковыряться? Ну наверное выбор его обуславливается полями формы, может чем-то иным, но в любом случае это условие. А разве нельзя проверить это условие перед отправкой формы и добавить в formdata, если выбрано?
В <select class='сountry'> пользователь выбрал какую-либо страну
В обработчике $('.сountry').change(function() {...
selectedCountry[1]='RU'; // сохраняем в selectedCountry

Выбрал еще страну
selectedCountry[2]='HU'; // сохраняем в selectedCountry и т.д.

Затем кликнул условно по кнопке 'Удалить', удалил страну с 'RU'.
Удаляем из selectedCountry соответственно
delete selectedShipCountry[2];

Пользователь нажал кнопку 'Отправить'. Отправляю на сервер formdata, сформированный следующим образом:
var formdata = new FormData(); // повторно создаю formdata 
// перебираем свойства объекта selectedCountry и вставляем в formdata
for (var key in selectedCountry) {							
 formdata.append('dest['+key+']', selectedCountry[key]);
}
Ответить с цитированием