Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   выбирая радиокнопку чекед нажатой и чекед для радио в соседнем блоке (https://javascript.ru/forum/css-html/75707-vybiraya-radioknopku-cheked-nazhatojj-i-cheked-dlya-radio-v-sosednem-bloke.html)

Dilettante_Pro 31.10.2018 15:41

Цитата:

Сообщение от Xamelion
первые три способа оплаты идут с бесплатной доставкой и с одним классом

Как вы узнаете, который из них выбран? или для вас это не имеет значения?

Dilettante_Pro 31.10.2018 15:45

Цитата:

Сообщение от Xamelion
Помогите пожалуйста с кодом для выбора если выбирается кнопка с классом class="bank_transfer" в таблице доставки выбирается бесплатная доставка то есть первая радиокнопка, если выбирается кнопка с классом class="cod" то из таблицы выбираеться так одновременно с ней Доставка наложенным платежом, то есть вторая кнопка.

ksa же ответил в пост 5

Xamelion 31.10.2018 16:52

а обойти переназываение id можно? так как я не представляю как их переделать на "-" или "_"

Dilettante_Pro 31.10.2018 17:18

Xamelion,
css селекторы воспринимают точку как начало названия класса, поэтому
$('#free.free') будет искать элемент с id='free' class='free'.
Так что надо менять.
Например, так, если не можете поменять на сервере (???):
<div id='free.free'></div>
<script>
 var item = document.getElementById('free.free');
 item.id = item.id.replace(/\./g,'_');
 alert(item.id);
</script>

Dilettante_Pro 31.10.2018 17:37

Или так - оптом
<input type='radio' id='free.free'>
<input type='radio' id='simpleid'>
<input type='radio' id='flat.flat'>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script>
 $('input[type="radio"]').each(function (i,item) {
 item.id = item.id.replace(/\./g,'_');
 alert(item.id)
});
</script>

Xamelion 01.11.2018 00:30

алерт не хочет отрабатывать у меня на страничке( и соотвественно весь код не работает( я так понимаю конфликт какой-то... Хотя jquery.min вроде один подключен... но почему алерт и обычный js нормально не работает?! варианты куда смотреть подскажите?

Dilettante_Pro 01.11.2018 06:12

Xamelion,
Алерт только для контроля - его можно убрать. Смотрите F12- инструменты разработчика-Консоль. Есть сообщения об ошибках?
Этот скрипт должен выполняться после загрузки страницы до выполнения других скриптов.

Xamelion 01.11.2018 13:42

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

Dilettante_Pro 01.11.2018 14:33

Цитата:

Сообщение от Xamelion
там аяксом все формируется

Покажите скрипт аякс-запроса, который грузит эти таблицы


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