2016-07-14 4 views
-1

는 내가보기에이 같은 사업부가 면도기 foreach 루프 내부에 jQuery를 사용하여 텍스트 상자의 값을 취득합니다 :이 내 면도기보기에서 @foreach 루프의 내부 명심

$(".testButton3").click(function() {  
    alert($(this).attr('data-value'));     
     }); 

는 내가 뭘 원하는 내가 위의 버튼을 클릭하면 내 tempClass 클래스의 내부 텍스트 상자의 값을 얻을 수있다. 시도했지만 작동하지 않습니다.

$(".testButton3").click(function() {  
     alert($(".tempLabel").($(this).val()));    
      }); 

이게 가능합니까? 아마도 foreach 루프 내에서 텍스트 상자의 값을 가져올 수 없습니다. ...

+0

왜이 질문이 다운 되었습니까? – dave317

답변

1

foreach가 만든 여러 요소 일 수 있습니다. jquery의 .prev() 메소드를 사용하면 아래와 같은 정확한 텍스트 상자에 접근 할 수 있습니다.

$(".testButton3").click(function() {  
    alert($(this).prev(".tempLabel").val();     
     }); 
+0

당신은 괄호를 놓쳤지 만 이것은 훌륭했습니다! .prev 메서드 (또는 해당 문제의 .next)에 대해 몰랐습니다. 좋은 생각이야! – dave317

+0

오신 것을 환영합니다 .. 그게 오타 였어. –

+0

이 기능을 사용하려면 두 요소가 클래스 (이 예제에서는 testClass) 안에 있어야한다는 점에 흥미가있다. – dave317