Классический пример
<select name="auto" disabled>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="vw">VW</option>
<option value="audi">Audi</option>
</select>
Если мы будем передавать эту форму через ajax и сборку в массив через serializeArray(), то этот SELECT не передается.
Если параметр "disabled" убрать - то передается.
Как решить головоломку, если на этом SELECT мне нужно оставить параметр disabled?
Пример кода подтверждает: https://jsfiddle.net/#&togetherjs=5ajiUJiogj
В итоге решение складывается из двух вариантов:
var ds = $('#id').find('select:disabled'); // Список отключенных select этой формы
ds.prop('disabled', false); // Включаем все
var data = $('#id').serializeArray(); // Готовим данные для отправки
ds.prop('disabled', true); // Отключаем те, которые были отключены
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На данный вопрос уже ответили:
В итоге создаётся лишь 1000 (чуть больше)Почему?