доставки, но оставить выбор способа оплаты. При этом в зависимости от города (cityFields) у меня должно передаваться delivery_1 или delivery_2 и, соответственно при загрузке страницы должен отображаться список способов оплаты привязанный к нужному способу доставки. Как корректнее сделать будет: спрятать способы доставки в input type=hidden или лучше скрыть весь блок с доставками через display:none и чекать нужный input при загрузке страницы?
Если ты скроешь весь блок через display то ничего из этого блока передаваться не будет, поэтому только type="hidden"
Ок, так и думал. Только вот не понятно, js должен обработать всё равно все способы доставки при загрузке страницы, если display none, разве нет?
JS не работает с блоками скрытыми через display: none;
JS их обработает, но на сервер данные не отправяться
чето я не догоняю, почему.. Какая разница скрыт визуально блок или нет, ведь в форме есть input radio? почему форма их не передаст на сервер?
Прости, наврал. Нет разницы.
Погоди-ка, а способов доставки что ли будет много?
2 или 3, но я не хотел бы завязываться только на 1 способ, т.к. мне в дальнейшем может понадобится использовать способ доставки для других целей
те по сути они все равно должны быть, просто зависят от городов... ну на первый вгляд быстрый - чекать их на js + отображать. ну и иметь пустой input с доставкой, чтобы изначально челоек без выбора города не смог отправить заказ.
Без выбора города не сможет отправить заказ, я для способа доставки поставил проверку на город. Да и там теоретически нет такой возможности НЕ выбрать город.
Обсуждают сегодня