Вы должны сохранить input
элемент, disabled
но также добавить еще один скрытый input
с тем же именем и значением.
Если вы повторно используете свой $ ('# mainform'). Submit (function () {$ ('# formdata_container'). Show (); $ ('# formdata'). Html ($ (this) .serialize ()); return false;}); $ ('# enableelect'). click (function () {$ ('# mainform input [name = animal]') .attr ("disabled", true); $ ('# animal-select') .attr (' disabled ', false) .attr (' name ',' animal '); $ (' # enableelect '). hide (); return false;}) ;, вы должны скопировать его значение на скрытый ввод в событии onchange и отключить (или удалить) скрытый ввод.
Вот демонстрация:
#formdata_container {
padding: 10px;
}
$('#yourSelect').prop('disabled', true);