Salve,
ho questo codice per filtrare dei risultati:
codice:

<script>
function UCWords(str) {
   arrStr = str.split(" ");


   var strOut = '';


   for (i=0;i<arrStr.length;i++)
   {
       firstChar = arrStr[i].substring(0,1);
       remainChar = arrStr[i].substring(1);


       firstChar = firstChar.toUpperCase(); 
       remainChar = remainChar.toLowerCase();


       strOut += firstChar + remainChar + ' ';
   }


   // return string, but drop the last space
   return strOut.substring(0, strOut.length - 1);
}
$(document).ready(function(){
 $("#cerca").bind('keyup',function(){
   $("#prodotti").find("p").each(function(){
	 var cerca = $("#cerca").val();
	 var ucwords = UCWords(cerca);
     if(cerca.length >= 1 ){
         if( $(this).is(":contains('"+ cerca + "')") )
           $(this).css('display','');
         else if( $(this).is(":contains('"+ ucwords + "')") )
           $(this).css('display','');
         else
           $(this).css('display','none');
       }else{
         $(this).css('display','');
       }
     });
   });
 });
</script>
Tuttavia non mi trova i risultati se cerco in minuscolo ed il risultato e tutto maiuscolo..
Dove sbaglio?