laimas, все решить асинхронными запросами с одной страницы.
Подскажите, пожалуйста, каким образом возможно реализовать? Поидее, страница то одна (по крайней мере при выборе "службы доставки", "платежной системы"), т.е. адресная строка остается неизменной http://test.ru/order Просто сам компонент собирает информацию из кучи других файлов. |
Цитата:
Можно только гадать. Допустим, что все эти файлы (сервера) содержат элементы формы, которые определяют наборы для выбора оплаты/доставки и пр. В этом случае по адресу http://test.ru/order можно передавать один и тот же параметр запроса, но с различными значениями, которые определяют какой из файлов серверу нужно подключить, чтобы вернуть на запрос клиента эти поля. Клиент получив этот html код добавляет его в форму. А может это json, на основе которого уже клиент добавит в форму поля. Невозможно конкретно ответить на ваш вопрос основываясь на предположениях, а приводить примеры кода на все случаи утомительно. ) |
Доставка же как-то обрабатывается :) :
$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, В любом случае спасибо за помощь :) |
Этот кусок кода ни о чем никому не скажет. Что значит обрабатывается, если вопрос был как передать и передать далее, ... Можно только заметить, что лишнего в коде предостаточно, и почему то не флажок, а радио кнопка, если только это не одна из.
Не известно, что за сервеные файлы и их назначение, и прочие вопросы, что я выше указывал. А значит и помочь вам никто не сможет. |
| Часовой пояс GMT +3, время: 16:18. |