2013-05-13 3 views
-3

jmenu를 사용하여 #moveToAnTable을 클릭하면 tbody의 입력 ID를 어떻게 얻을 수 있습니까? 감사.jquery를 사용하여 특정 버튼을 클릭 할 때 id를 얻는 방법

<table id="yearSectionAdd2Table"> 
    <thead> 
     <tr id="columnHeader"> 
     <th> 
      <div> 
       <input id="moveToAnTable" type="button" value="&lt;&lt;"> 
      </div> 
     </th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
     <td> 
      <center> 
      <input id="moveToAnTableOne" type="button" value="&lt;&lt;"> 
      </center> 
     </td> 
     </tr> 
    </tbody> 
</table> 
+12

이 질문은 연구 노력을 나타내지 않습니다. ** 숙제를하는 것이 중요합니다 **. 당신이 발견 한 것과 *** 왜 당신의 필요를 충족시키지 못했는지 ***를 말해주십시오. 이것은 당신이 자신을 도우려고 시간을 투자했음을 보여 주며, 명백한 답을 되풀이하는 것을 막아줍니다. 무엇보다도 당신은보다 구체적이고 적절한 대답을 얻는 데 도움이됩니다. [FAQ] (http://stackoverflow.com/questions/how-to-ask). –

+0

@billyonecan 그들은 나에게 독특해 보이는데, tbody에있는 사람은 결국 하나가 있습니다. –

+0

@AnthonyGrist 맞습니다, 분명히 읽을 수 없습니다. – billyonecan

답변

1

버튼 표를 얻으려면 jQuery.closest을 사용하십시오. 그 입력을 검색 한 후.

$("#moveToAnTable").click(function(){ 
    var id = $(this).closest("table").find("tbody input").attr("id"); 
    alert(id); 
}); 

는 바이올린 : 참조 :

jQuery.attr은 경기를 첫 번째 요소의 속성을 반환합니다 또한 방법에서와 같이 기록 할 수 있습니다

http://jsfiddle.net/URGVp/

0

을하고, 콘솔 창에서 결과를 테스트 해보세요. 일정한 팝업보다는 사용자가 더 낫다 면요.

$('#moveToAnTable').on("click",function(){ 
     var mvalue = $(this).closest('table').find('tbody input').attr('id'); 
     console.log('my value is: ' + mvalue); 
    }); 
관련 문제