Добрый вечер!
Есть страница регистрации, на ней 3 формы - Юрлицо, Физлицо, ИП. У Юрлица при заполнении есть ЮрАдрес, ФизАдрес, Адрес доставки и чекбоксы, по клику копирующие значения полей ЮрАдреса в ФизАдрес/Адрес доставки. Если галку из чекбокса убрать, кусок формы должен вернуться к значению по умолчанию.
Когда все три формы одновременно грузятся на странице, все работает.
Но страницу переделали на отдельную загрузку форм регистрации ЮрЛица и ИП через Ajax Tabs. Теперь поля input обнуляются, если убрать галку с чекбокса, а вот значения select перестали возвращаться к нужному.
Код такой:
$("#605").bind("change click", function() {
if ($("#605").is(":checked")) {
//копируем и заполняем регион
$('#faregion option:contains(' + $('#uaregion option:selected').text() + ')').attr('selected', 'selected');
//копируем и заполняем город
$("#fagorod").val($("#uagorod").val());
//копируем и заполняем улицу
$("#fastreet").val($("#uastreet").val());
//копируем и заполняем тип офиса
$('#faofficetype option:contains(' + $('#uaofficetype option:selected').text() + ')').attr('selected', 'selected');
//копируем и заполняем номер офиса
$("#faofficenum").val($("#uaofficenum").val());
} else if ($("#605").is(":not(:checked)")) {
//заполняем регион по дефолту
$('#faregion option:contains(Краснодарский край)').attr('selected', 'selected');
//очищаем город
$("#fagorod").val('');
//очищаем улицу
$("#fastreet").val('');
//заполняем тип офиса по дефолту
$('#faofficetype option:contains(Офис)').attr('selected', 'selected');
//очищаем номер офиса
$("#faofficenum").val('');
}
});
Почему не работает $('#faofficetype option:contains(Офис)').attr('selected', 'selected');
после ajax?
Есть ли лучшее решение по возврату части формы к дефолту, но чтобы в последствии по галочке поля также заполнялись автоматически?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вспомнил одну задачу, нужно написать функцию возвращаю число в обратном порядке, без преобразования в строкуК примеру 5921 -> 1295
Дали задание, решаемое (вроде как) в пару строк кодаУсловие звучит так: