2016-06-02 2 views
-1

인덱스 값을이 함수처럼 전달하고 싶습니다. 누가 나에게 아이디어를 줄 수 있겠 어!Jquery 함수에 값 전달

index = 3; 
$("#addNewRow"+index+"").on("click", function() { 


}); 
+0

입니다 너 안에 html? – navnit

답변

0

당신은 그것을 통과 할 필요가 없습니다, 당신이 직접 사용할 수 있습니다 : 가장 쉽고 가장 좋은

index = 3; 
 
$("#addNewRow"+index).on("click", function() { 
 
    alert(index); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="addNewRow3">Add New Row</button>

그러나 다른 많은 방법으로 그것을 할 수 있습니다.

index = 3; 
 
$("#addNewRow"+index).on("click", function() { 
 
    alert(this.id.substring(9)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="addNewRow3">Add New Row</button>

을 또는 당신은 이벤트 데이터를 사용하여 전달할 수 있습니다 : 예를 들어, 객체 ID에서 다시 추출 할 수있는 인덱스가 무엇

index = 3; 
 
$("#addNewRow"+index).on("click", index, function (e) { 
 
    alert(e.data); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="addNewRow3">Add New Row</button>

+0

감사! 알 겠어! – binhhtse

0

그냥 사용 :

$("#addNewRow"+index).on("click", function() { 
.. 
.. 
}); 
+0

효과가있었습니다! 고맙습니다! – binhhtse