2011-09-11 5 views
0

내 코드는 다음과 같습니다 사업부의 아이 요소를 찾기 위해 노력하고, HTMLjQuery를 찾아 아이들 요소

내가 그것을 클래스 섹션을 찾아야한다 제출하고 가져 오기를 클릭하면
<div class="section"> 
    <div id="element"> 
     <input id="answer" type="hidden"> 
    </div> 
</div> 
<input type="submit" id="submit" /> 

내가 원하는 나를 숨겨진 필드의 값은, 내 JS 당신은 대신 find 방법을 사용할 수 있습니다이

$('#submit').click(function(){ 
    answer = $('.section').children('#answer').val(); 
}); 

감사

답변

1

것 같습니다. 그것은 또한 당신이 당신의 페이지에 여러 곳에서 ID "답"을 사용하는 경우, 귀하의 HTML이 유효하지 않을 것이라는 점을 지적 가치가 http://jsfiddle.net/jQh4q/

:

$('.section').find('#answer').val(); 

여기 데모입니다.

그렇지 않은 경우 직접 ID를 선택하고 부모를 통해 들어 가지 않으므로이 경우를 가정합니다.

+0

나는 이것을 시도했다, 그것은 정의하지 않는다. –

+1

그것이 효과가 있었다 나는 잘못한 장소에서 그것을 사용하고 있었다, 감사합니다 jamie –

+0

나는 방금 그것의 데모를 게시했다. –

1

각 ID는 고유이어야합니다. 어린이나 같은 것은 필요가 없습니다

$('#answer').val(); 
+1

나를 10 초 이길. 나는 득표가 없지만 +1을받을 자격이 있습니다. 누군가이 사람을 포기합니다. :) – Shef

+1

항상 누군가가 당신과 동의하는 것을 보는 것은 멋지다 :) –

0
$('#submit').click(function(){ 
    var answer = $('#answer').val(); 
}); 

이 ID를 고유해야합니다 :
은 단순히이 작업을 수행 할 수 #answer의 값을 retreive합니다. 따라서 요소를 ID로 직접 선택하면됩니다.