2011-12-12 3 views
0
var $ds=$('.stars-wrapper1').each(function(i) { 

    alert($(this).find(':first').attr('title')); 
}); 

내 코드에서 각 stars-wrapper1 클래스의 각 첫 번째 자식의 특성을 가져오고 싶습니다.jquery, 값 집합을 검색하는 방법

 <div class="stars-wrapper1"> 
      <input type="radio" name="newrate" value="1" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="2" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="3" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="4" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="5" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="6" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="7" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="8" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="9" title="<?php echo $commentID;?>" /> 
      <input type="radio" name="newrate" value="10" title="<?php echo $commentID;?>" /> 

     </div> 

내가 제목 .. 을하고 싶지만 내가 할 모든 경고에 빈 값입니다 여기에

는 모습입니다. 참고 : 나는 stars-wrapper1이라는 이름의 클래스를 여러 개 가지고 있습니다. 그래서 그들을 반복하고 첫 번째 자식의 첫 번째 특성을 가져야합니다. :(

업데이트 : 페이지는보고 무엇 : 첫 아이 선택기 :.

 Rating: <span class="stars-cap"></span> 
     <div class="stars-wrapper1"> 
      <input type="radio" name="newrate" value="1" title="23" /> 
      <input type="radio" name="newrate" value="2" title="23" /> 
      <input type="radio" name="newrate" value="3" title="23" /> 

      <input type="radio" name="newrate" value="4" title="23" /> 
      <input type="radio" name="newrate" value="5" title="23" /> 
      <input type="radio" name="newrate" value="6" title="23" /> 
      <input type="radio" name="newrate" value="7" title="23" /> 
      <input type="radio" name="newrate" value="8" title="23" /> 
      <input type="radio" name="newrate" value="9" title="23" /> 
      <input type="radio" name="newrate" value="10" title="23" /> 

     </div> 
+0

정상적으로 작동하는 것처럼 보입니다 ... PHP 'echo'가 실제로 값을 표시하고 있습니까? http://jsfiddle.net/interdream/aK5P6/ –

+0

PHP 코드가 아닌 브라우저에서 표시되는 마크 업을 표시 할 수 있습니까? –

+0

SEE UPDATE ZZZZZZZZZZZZZZZZ – BlackFire27

답변

1
$(".stars-wrapper1 :first-child").each(function() { 
    alert($(this).attr("title")); 
}); 

당신은 그냥를 사용하는 동안 모든 별 - wrapper1 요소를 반복 할 필요가 없습니다 그들 각각의 첫 번째 자식을 가져, 그 반복합니다.

+0

http://jsfiddle.net/kNuCw/1/ - 내 코드 스 니펫으로 업데이트되었습니다. PHP로 생성 된 코드는 없지만 모든 것이 제대로 작동하는 것 같습니다. –

+0

@alessioalex는 ('. 별-wrapper1 : 첫 아이) 당신은 자바 스크립트 : –

+0

$을 포함하도록 잊어 버렸습니다. 각 (기능 (I) { \t \t \t 경고 ($ (이) .attr ('title')); \t \t \t \t \t}); 나를 위해 그것은 작동하지 않습니다 ..하지만 PHP가 생성되기 전에 내가 jquery 생성하기 때문에있을 수 있습니다. 따라서 아무것도 볼 수 – BlackFire27

-2

이 VAR $의 DS에 = $으로 시도 ('. 별 - wrapper1 입력'). 각 (기능 (I) {

alert($(this).find(':first').attr('title')); 

});

관련 문제