2010-07-28 5 views

Répondre

0

Résolu. Mon code recherche dans une grande table html qui contient email des domaines connexes, et ajouter et supprimer des éléments au menu en fonction de ce que l'utilisateur tape dans le champ de texte de saisie

Code Javascript:

$(function(){ 
$('#msgIndexUL').superfish(); 

$("#menuFilterTextField").keyup(function(){   
    $("#msgIndex li:not('#menuFilter')").empty(); 

    var id; 
    var mailSubject; 
    $(".results tbody tr").filter(":contains('"+ $("#menuFilterTextField").val() +"')").each(function(){   
     id = $(this).attr('id'); 
     mailSubject = $($(this).children(".mailSubject")).html();  
     $("#msgIndex").append("<li><a href='#"+id+"'>"+mailSubject+"</a></li>");        

    });       
}); 

});

Et le code html:

<ul id="msgIndexUL" class="sf-menu"> 
       <li class="current"> 
        <a href="##">Indice dei messaggi</a> 
        <ul id="msgIndex"> 
         <li id="menuFilter"><input type="text" id="menuFilterTextField"/></li> 
        </ul>    
       </li> 
</ul> 
Questions connexes