이 기능을 사용한다 : 코멘트에
function filterme() {
//build a regex filter string with an or(|) condition
var types = $('input:checkbox[name="type"]:checked').map(function() {
return '^' + this.value + '\$';
}).get().join('|');
//filter in column 0, with an regex, no smart filtering, no inputbox,not case sensitive
otable.fnFilter(types, 0, true, false, false, false);
//build a filter string with an or(|) condition
var frees = $('input:checkbox[name="free"]:checked').map(function() {
return this.value;
}).get().join('|');
//now filter in column 2, with no regex, no smart filtering, no inputbox,not case sensitive
otable.fnFilter(frees, 2, false, false, false, false);
}
봐이 무엇을 볼 수 있습니다. 이처럼 HTML에서
전화를 :
<input onchange="filterme()" type="checkbox" name="free" value="0">0
<input onchange="filterme()" type="checkbox" name="free" value="1">1
Plunker는 크게 문제가있는 위치를 이해하고 일을 해결하는 방법에 대한 빠른 응답을 제공하기 위해 다른 사람을 도움이 HTML과 JS 조각을위한 테스트 베드입니다 . 그것은 모든 키 누르기에 당신의보기를 만들고 html/js/css 편집자 같이 단순히 작동하고 굉장하다. 이 작동하는 동안 나는 과정에서 사용되는 파일 (index.html을하고 script.js)
을 발견하고 당신에게 방법에 대한 아이디어를 제공한다 Plunker의 왼쪽에서
Click here to see how I fixed your issue with Plunker
계속 진행하려면 무료 필터에 라디오 버튼을 사용하는 것이 좋을 것입니다.
조용한 복잡한 문제이므로 더 많은 설명이 필요한 경우 나에게 다시 올 수 있습니다.
시작하기 전에 : 여기에서 서버 쪽 처리를 사용하고 있습니까? 그렇지 않다면, 당신은 덩어리를 준비 할 수 있습니까? – mainguy
@mainguy 아니요, 서버 쪽 처리를 사용하지 않습니다. 플 런커 란 무엇입니까? – Sylnois