class="niceRadio"
Добрый день! Не знаю можно сюда обратиться с таким вопросом или нет, но все же.
Есть радио кнопки, рядом название (кликабельное). На некоторых пунктах есть дополнительные параметры, которые можно выбирать. Суть проблемы: при выборе через радиокнопку, значения записываются (в админке), но выбор дополнительных параметров не загружается. При клике на название, все работает как нужно. Если убрать ( class="niceRadio" ), все работает как нужно, но теряется оформление. Вопрос: подскажите где закралась ошибка? "template.php" jQuery(".niceRadio").each(function () { changeRadioStart(jQuery(this)); }); BX.closeWait(); BX.onCustomEvent(orderForm, 'onAjaxSuccess'); } "delivery.php" <div class="block"> <h4>Служба доставки:</h4> <h5>Выберите удобный для Вас способ доставки</h5> <? foreach ($arResult["DELIVERY"] as $delivery_id => $arDelivery) { if ($arDelivery["ISNEEDEXTRAINFO"] == "Y") { $extraParams = "showExtraParamsDialog('" . $delivery_id . "');"; } else { $extraParams = ""; } if (count($arDelivery["STORE"]) > 0) { $clickHandler = "onClick = \"fShowStore('" . $arDelivery["ID"] . "','" . $arParams["SHOW_STORES_IMAGES"] . "','" . $width . "','" . SITE_ID . "')\";"; } else { $clickHandler = "onClick = \"BX('ID_DELIVERY_ID_" . $arDelivery["ID"] . "').checked=true;" . $extraParams . "submitForm();\""; } ?> <p> <input type="radio" id="ID_DELIVERY_ID_<?= $arDelivery["ID"] ?>" name="<?= htmlspecialcharsbx($arDelivery["FIELD_NAME"]) ?>" onclick="submitForm();" value="<?= $arDelivery["ID"] ?>"<? if ($arDelivery["CHECKED"] == "Y") { echo " checked"; } ?> onclick="submitForm();" class="niceRadio" /> <em <?= $clickHandler ?>><?= htmlspecialcharsbx($arDelivery["NAME"]) ?></em> </p> <? if ($arDelivery['CHECKED'] == 'Y'): ?> <table class="delivery_extra_services"> <? foreach ($arDelivery['EXTRA_SERVICES'] as $extraServiceId => $extraService): ?> <? if (!$extraService->canUserEditValue()) { continue; } ?> <tr> <td class="name"> <?= $extraService->getName() ?> </td> <td class="control"> <?= $extraService->getEditControl('DELIVERY_EXTRA_SERVICES[' . $arDelivery['ID'] . '][' . $extraServiceId . ']') ?> </td> <td rowspan="2" class="price"> <? if ($price = $extraService->getPrice()) { echo GetMessage('SOA_TEMPL_SUM_PRICE') . ': '; echo '<strong>' . SaleFormatCurrency($price, $arResult['BASE_LANG_CURRENCY']) . '</strong>'; } ?> </td> </tr> <tr> <td colspan="2" class="description"> <?= $extraService->getDescription() ?> </td> </tr> <? endforeach ?> </table> <? endif ?> <? } ?> <div class="clear"></div> </div> ![]() |
Часовой пояс GMT +3, время: 11:54. |