2013-05-29 1 views
0

나는 테이블에있는 선택기를 실행하고 있습니다. 그리고 얼마를 선택했는지에 따라 버튼을 숨기거나 표시하는 조건부가 있습니다. 하지만 문제가 생겼습니다.selectable()에서 .length의 마지막 값 찾기

selected: function (event, ui) { 
    var slctd = $(this).find(".ui-selected > td:nth-child(1)").length; 
    $("#batch_sel").html(slctd); 

여기에서 내가 console.log 인 경우 slctd은 기본적으로 1에서 선택된 행 수까지갑니다. 것은 내가 선택하면 내가 if (slctd == 1) ...가 파손되는 조건문을 더 후 (로그)에서 하나 : 그래서

0 
1 
2 
3 
4 
... 

내가이 경우 EIN은 여전히 ​​if (slctd == 1) ... 수행 및 추가 조건이됩니다에 다음 추가를 선택하면 그 I 그 활성화 된 경우 slctd > 1.

원하는 값에 도달 할 때까지 모든 값 대신 .length의 마지막 값을 가져 오는 방법이 있습니까?

아이디어가 있으십니까?

솔루션

대신 selected:의 사용 stop: function는 .length의 마지막 값을 얻을 수 있습니다. 문제 해결됨.

답변

0
stop: function (event, ui) { 
var slctd = $(this).find(".ui-selected > td:nth-child(1)").length; 
$("#batch_sel").html(slctd);