Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Стоимость сборки (https://javascript.ru/forum/misc/74180-stoimost-sborki.html)

_marisha 20.06.2018 13:55

laimas, все решить асинхронными запросами с одной страницы.
Подскажите, пожалуйста, каким образом возможно реализовать?

Поидее, страница то одна (по крайней мере при выборе "службы доставки", "платежной системы"), т.е. адресная строка остается неизменной http://test.ru/order
Просто сам компонент собирает информацию из кучи других файлов.

laimas 20.06.2018 14:32

Цитата:

Сообщение от _marisha
каким образом возможно реализовать?

Если бы вы мне предложили работу, поставив задачу, я бы ее реализовал и серверным, и клиентским сценарием. Но у вас есть некие файлы, с которых "собирается информация...", а что за информация, что значит собирается никому не известно.

Можно только гадать. Допустим, что все эти файлы (сервера) содержат элементы формы, которые определяют наборы для выбора оплаты/доставки и пр. В этом случае по адресу http://test.ru/order можно передавать один и тот же параметр запроса, но с различными значениями, которые определяют какой из файлов серверу нужно подключить, чтобы вернуть на запрос клиента эти поля. Клиент получив этот html код добавляет его в форму. А может это json, на основе которого уже клиент добавит в форму поля.

Невозможно конкретно ответить на ваш вопрос основываясь на предположениях, а приводить примеры кода на все случаи утомительно. )

_marisha 21.06.2018 13:33

Доставка же как-то обрабатывается :) :
$clickHandler = "onClick = \"BX('ID_DELIVERY_ID_".$arDelivery["ID"]."').checked=true;submitForm();\"";
				?>
					<div class="bx_block w100 vertical">

						<div class="bx_element">

							<input type="radio"
								id="ID_DELIVERY_ID_<?= $arDelivery["ID"] ?>"
								name="<?=htmlspecialcharsbx($arDelivery["FIELD_NAME"])?>"
								value="<?= $arDelivery["ID"] ?>"<?if ($arDelivery["CHECKED"]=="Y") echo " checked";?>
								onclick="submitForm();"
								/>

							<label for="ID_DELIVERY_ID_<?=$arDelivery["ID"]?>" <?=$clickHandler?>>

laimas, В любом случае спасибо за помощь :)

laimas 21.06.2018 14:25

Этот кусок кода ни о чем никому не скажет. Что значит обрабатывается, если вопрос был как передать и передать далее, ... Можно только заметить, что лишнего в коде предостаточно, и почему то не флажок, а радио кнопка, если только это не одна из.

Не известно, что за сервеные файлы и их назначение, и прочие вопросы, что я выше указывал. А значит и помочь вам никто не сможет.


Часовой пояс GMT +3, время: 09:52.