Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Снятие checked по клику (https://javascript.ru/forum/jquery/32884-snyatie-checked-po-kliku.html)

Aftal1ck 02.11.2012 16:55

Снятие checked по клику
 
Необходимо при нажатии на radiobutton class="down_ground", снять checked с кнопки id="standart", и аналогичное в обратном порядке, вся беда в том, что кнопки находятся в разных блоках.

Aftal1ck 03.11.2012 18:19

Возможно решение кому то пригодится, взаимозаменяющие onclick:
<button onclick='$("#standart_option").removeAttr("checked");'>first_block</button>
<button onclick='$("#not_standart_option").removeAttr("checked");'>second_block</button>

bes 04.11.2012 19:23

<script src="http://code.jquery.com/jquery-latest.min.js"></script>

<input type="radio" name="rg1" checked>
<input type="radio" name="rg1">
<input type="radio" name="rg1">
<br>
<input type="radio" name="rg2" checked>
<input type="radio" name="rg2">
<input type="radio" name="rg2">

<script>
jQuery(function ($) {
	$(':radio[name^="rg"]').bind('change', function () { 
		var rg1 = $(':radio[name="rg1"]');
		var rg2 = $(':radio[name="rg2"]');
		if ($(this).attr('name') == 'rg1') {
			rg2.eq(rg1.index(this)).attr('checked', 'checked');
		} else {
			rg1.eq(rg2.index(this)).attr('checked', 'checked');
		}
	});
});
</script>


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