Published in: JavaScript
filter2 = function name $('#filterbox') = inputbox id 'datatable' = table id
// active filter $(document).ready(function(){ function filter2 (phrase, _id){ var words = phrase.value.toLowerCase().split(" "); var table = document.getElementById(_id); var ele; for (var r = 1; r < table.rows.length; r++){ ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,""); var displayStyle = 'none'; for (var i = 0; i < words.length; i++) { if (ele.toLowerCase().indexOf(words[i])>=0) displayStyle = ''; else { displayStyle = 'none'; break; } } table.rows[r].style.display = displayStyle; } } $('#filterbox').keyup(function(){ filter2(this, 'datatable', 1);}) .focus(function(){ if(this.value==' enter text to filter candidates') { this.value=' ' } }); });
You need to login to post a comment.
