We Recommend

Pro JavaScript Techniques Pro JavaScript Techniques
Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesn't waste any time looking at things you already know, like basic syntax and structures.


Posted By

hellolabs on 09/19/07


Tagged

activefilter


Versions (?)


Who likes this?

6 people have marked this snippet as a favorite

bartekk
francisre
vali29
jamesmiller
blackabee
korzhik


JQuery: active filter


Published in: JavaScript 


filter2 = function name $('#filterbox') = inputbox id 'datatable' = table id

  1. // active filter
  2.  
  3. $(document).ready(function(){
  4.  
  5. function filter2 (phrase, _id){
  6. var words = phrase.value.toLowerCase().split(" ");
  7. var table = document.getElementById(_id);
  8. var ele;
  9. for (var r = 1; r < table.rows.length; r++){
  10. ele = table.rows[r].innerHTML.replace(/<[^>]+>/g,"");
  11. var displayStyle = 'none';
  12. for (var i = 0; i < words.length; i++) {
  13. if (ele.toLowerCase().indexOf(words[i])>=0)
  14. displayStyle = '';
  15. else {
  16. displayStyle = 'none';
  17. break;
  18. }
  19. }
  20. table.rows[r].style.display = displayStyle;
  21. }
  22. }
  23.  
  24. $('#filterbox').keyup(function(){
  25. filter2(this, 'datatable', 1);})
  26. .focus(function(){
  27. if(this.value==' enter text to filter candidates')
  28. {
  29. this.value=' '
  30. }
  31. });
  32.  
  33. });

Report this snippet 

You need to login to post a comment.