2010-05-21 7 views

답변

13

내가 생각했던 것보다 더 쉬운 :

자바 스크립트

$(document).ready(function() { 
    /* Initialise datatables */ 
    var oTable = $('#example').dataTable(); 

    /* Add event listener to the dropdown input */ 
    $('select#engines').change(function() { oTable.fnFilter($(this).val()); }); 
}); 

HTML은

<select id="engines"> 
    <option value="">- Select -</option> 
    <option value="1.8">1.8</option> 
    <option value="1.9">1.9</option> 
</select> 
+0

좋은 일 다음은 13 세 이상 모든 숫자를 반환합니다 하나입니다 . 정말 멋져 .. 고마워요. – Jishad

+1

는 TypeError라고 말합니다 : oTable.fnFilter는 @ Jeffrey 함수가 아닙니다. –

2

당신은 그것을 할 것입니다 정규 표현식을 구축 할 필요가있다. 최소한 또는 maximium을 만드는 것은 상당히 쉽습니다. 동시에 둘 다하려고하면 까다로워집니다.

oTable.fnFilter("([1-9][3-9]|[2-9][0-9]|[0-9]{3,})", 1, true); 

이 말한다 : 13-99 (제외 20, 21, 22, 31, 32 등) 20-99 100 +