Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Установка radio:checked в зависимости от значения Span (https://javascript.ru/forum/dom-window/72602-ustanovka-radio-checked-v-zavisimosti-ot-znacheniya-span.html)

gdvorc 11.02.2018 20:02

Цитата:

Сообщение от Manyasha (Сообщение 477705)
gdvorc,
может так?
<script src="https://code.jquery.com/jquery-1.9.0.min.js"></script>
<script>
$(function(){
	$(".cart-item-pr").each(function(){
  	var price = $(this).find("td.price span").text();
    $(this).find("input.rchecking").filter(function(i, e){return $(e).val() == price;}).prop("checked", true);
  });
})
</script>
<table>
<tr id="" class="cart-item-pr">
  <td class="weight">
    <input type="radio"  class="rchecking" id="c2" name="price-hours1" value="100" /><label for="c2"></label>
    <input type="radio"  class="rchecking" id="c3" name="price-hours1" value="200" /><label for="c3"></label>
    <input type="radio"  class="rchecking" id="c4" name="price-hours1" value="300" /><label for="c4"></label>
    <input type="radio"  class="rchecking" id="c5" name="price-hours1" value="400" /><label for="c5"></label>
  </td>
  <td class="price">
    <span id="price">200</span>
  </td>
</tr>
<tr id="" class="cart-item-pr">
  <td class="weight">
    <input type="radio"  class="rchecking" id="c2" name="price-hours2" value="100" /><label for="c2"></label>
    <input type="radio"  class="rchecking" id="c3" name="price-hours2" value="200" /><label for="c3"></label>
    <input type="radio"  class="rchecking" id="c4" name="price-hours2" value="300" /><label for="c4"></label>
    <input type="radio"  class="rchecking" id="c5" name="price-hours2" value="400" /><label for="c5"></label>
  </td>
  <td class="price">
  <span id="price">400</span>
  </td>
</tr>
</table>


айдишки намеренно не использовала. т.к. они наверняка разные будут.

Цитата:

Сообщение от j0hnik (Сообщение 477714)
name определяет к кой группе радиокнопок относится конкретная. если он у всех будет одинаковый, выбрать можно будет только одну из группы

Спасибо.Понял почему у меня только на 1ю работало

Manyasha 11.02.2018 20:05

Цитата:

Сообщение от j0hnik (Сообщение 477707)
атрибут id должен быть уникальным! тут уже миллион раз обсуждалось

если это для меня замечание, то я просто поленилась все править:( в коде их не использовала

gdvorc 11.02.2018 20:06

Всем спасибо огромное разобрался. Все правильно вы написали. Правда, я не учел name. А так как это не отправляется формой их можно задать через название+id товара и они будут уникальные

j0hnik 11.02.2018 20:10

Цитата:

Сообщение от Manyasha (Сообщение 477717)
если это для меня замечание, то я просто поленилась все править:( в коде их не использовала

нет, не вам. :)


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