Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Maiuscole e Minuscole

  1. #1

    Maiuscole e Minuscole

    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?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Prova a confrontare tutto in minuscolo o in maiuscolo.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Guest
    Registrato dal
    Jun 2012
    residenza
    Espoo, Finland
    Messaggi
    286
    Forse qualcosa del genere? A che ti serve convertire etc le parole se devi vare una semplice ricerca?

    codice:
    $(function() {
      var cerca = $("#cerca");
      var prodotti = $("#prodotti p");
    
    
      cerca.on("keyup", function() {
        var cercaText = cerca.val().toLowerCase();
    
    
        if (cercaText.length) {
          prodotti.each(function(prodotto) {
            var text = prodotto.text().toLowerCase();
    
    
            if (text.indexOf(cercaText) === -1) {
              prodotto.hide();
            } else {
              prodotto.show();
            }
          });
        } else {
          prodotti.hide();
        }
      });
    });

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.