特定のクラスのすべてのボタンのサブセットをターゲットにするにはどうすればよいですか?私が達成しようとしているのは、一度に選択できるのはPまたはSのボタンを1つだけにすることです。ユーザーが特定の「P」ボタンをクリックすると、「S」と同じように、他のすべての「P」ボタンからハイライトクラスが削除されます。
http://jsbin.com/adopuz/1/edit
$(':button').on('click', function() {
var typeid = $(this).attr('value');
$(this).addClass('highlight');
if(typeid == 'P') {
$('.primary').val(0);
$(':button').removeClass('highlight');
var opts = $(this).parent().find('input').eq(0).val(1);
}
if(typeid == 'S') {
$('.static').val(0);
var optp = $(this).parent().find('input').eq(1).val(1);
}
});
HTML
<div id= "US">
This is the US
<div id="Monday">
<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>
<input type='button' value='P' class='P'>
<input type='button' value='S' class='S'>
</div>
<div id="Tuesday">
<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>
<input type='button' value='P' class=''>
<input type='button' value='S' class=''>
</div>
<div id="Wednesday">
<input name='' value='1' class="primary" type=''>
<input name='' value='0' class="static" type=''>
<input type='button' value='P' class=''>
<input type='button' value='S' class=''>
</div>
</div>