0
<table width="100%">
    <tbody>
        <tr id="InfoCol_1158341_NY" class="InfoCol">
             <td width="50%" id="InfoType_221832" class="TypeCol">
                 <input type="radio" value="221832" name="lt_1158341_221832" id="lt_1158341_221832" class="lt_">
                 <br><label id="lbl_lt_1158341_221832" for="lt_1158341_221832" class="lt_ ">Linse 1<br>Hours: 8</label>
                 <input type="hidden" name="hr_1158341_221832" id="hr_1158341_221832" value="8" class="hr_">
                 <input type="hidden" name="un_1158341_221832" id="un_1158341_221832" value="0" class="un_">
                 <input type="hidden" name="pr_1158341_221832" id="pr_1158341_221832" value="8" class="pr_">
             </td>
             <td width="50%" id="InfoType_221833" class="TypeCol">
                 <input type="radio" value="221833" name="lt_1158341_221833" id="lt_1158341_221833" class="lt_">
                 <br><label id="lbl_lt_1158341_221833" for="lt_1158341_221833" class="lt_ ">Linse 2<br>Hours: 1</label>
                 <input type="hidden" name="hr_1158341_221833" id="hr_1158341_221833" value="1" class="hr_">
                 <input type="hidden" name="un_1158341_221833" id="un_1158341_221833" value="0" class="un_">
                 <input type="hidden" name="pr_1158341_221833" id="pr_1158341_221833" value="1" class="pr_">
             </td>
         </tr>
    </tbody>
</table>

以下のいずれのセレクターも無線を返しません。どちらもチェックされていないかどうかを知る必要があります。注: PID が渡され、値は 1158341 です

$(radio[name^="lt_'+PID+'"]')


$('.TypeCol radio[name^="lt_'+PID+'"]')

この動的に作成されたフォームでは、入力がラジオに対して非表示になる可能性があるため、クラスごとに行うことはできません。

4

1 に答える 1

2

セレクター:

$('input[type=radio][name^="lt_'+PID+'"]')

どちらかがチェックされているかどうかを確認するには:

if ($('input[type=radio][name^="lt_'+PID+'"]:checked').length > 0) {

http://api.jquery.com/checked-selector/

于 2013-03-06T18:14:56.497 に答える