JSFiddle - React, Tailwind, and code Playground
HTML
<div class="accordionButton">Acer Arena - Sydney Nsw, Australia, November 10, 2010</div>
<div class="accordionContent">
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="scrollTable">
<thead class="fixedHeader">
<tr>
<th>Song name</th>
<th>Total Requests</th>
<th>Total Amount</th>
<th>Will Play</th>
</tr>
</thead>
<tbody class="scrollContent">
<form action="/make_requests" class="make_request" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="Lgd91iGvmHldCvaj8S3cQI91YCBPHIpv6g20r5k+M+M=" /></div>
<tr>
<td>Last Caress / Green Hell</td>
<td>1</td>
<td class="money">$10.05</td>
<td>
<input id="group_24_yes" name="group[24]" type="radio" value="yes" />
Yes
<input checked="checked" id="group_24_no" name="group[24]" type="radio" value="no" />
No
</td>
<tr>
<td>Enter Sandman</td>
<td>1</td>
<td class="money">$10.05</td>
<td>
<input id="group_25_yes" name="group[25]" type="radio" value="yes" />
...
JavaScript
$("input:radio").change(function() {
var wrap = $(this).parents('.accordionContent');
var button = wrap.find('.make_requests');
if (wrap.find('input[type=radio][value=yes]:checked').length) {
button.removeAttr('disabled');
} else {
button.attr('disabled', true);
}
});