2013-03-06 4 views
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는 통과 값은 입력이 동적으로 생성 된 형태로 라디오 대 숨겨져있을 수 있기 때문에 클래스에 의해 그것을 할 수 없습니다 1158341JQuery-> 라디오 그룹이 선택되었는지 확인하십시오.

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


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

입니다.

답변

2

선택기 : 중 하나를 선택하면

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

보고 :

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

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

+0

일부가 표시되지 않을 수 있습니다, 어떻게에만 보이는 사람을 확인? – MB34

+0

http://api.jquery.com/visible-selector/ – Blazemonger

+0

이렇게 : $ ('입력 [유형 = 라디오] [이름^= "lt _'+ PID + '"] : 선택 : 표시')' – MB34

관련 문제