L'ajout de “Champ libre” boutons de Bootstrap 3 entrées à l'aide de jQuery + CSS de la classe

Comment puis-je ajouter un "champ libre" bouton pour plusieurs Bootstrap 3 champs de saisie juste en utilisant jQuery et une classe CSS?

J'ai trouvé des solutions qui peuvent ajouter un "champ libre" pour un champ avec un ID particulier, mais rien d'aussi loin que peut le faire en classe. J'ai un formulaire avec un grand nombre de domaines et je préfère ne pas avoir à répéter mon code pour chaque champ.

J'ai essayé jusqu'à présent (Bootply), mais je ne peux pas comprendre comment obtenir jQuery pour effacer simplement l'un des champs et de basculer de l'une icône, pas tous d'entre eux.

//JS

        $(document).ready(function(){
            $(".searchinput").keyup(function(){
                $(".searchclear").toggle(Boolean($(this).val()));
            });
            $(".searchclear").toggle(Boolean($(".searchinput").val()));
            $(".searchclear").click(function(){
                $(".searchinput").val('').focus();
                $(this).hide();
            });
        });

//HTML

       <div class="btn-group">
         <input id="searchinput" type="search" class="form-control searchinput" placeholder="type something..." value="">
         <span id="searchclear" class="searchclear glyphicon glyphicon-remove-circle">           </span>
       </div>

       <div class="btn-group">
         <input id="searchinput" type="search" class="form-control searchinput" placeholder="type something..." value="">
         <span id="searchclear" class="searchclear glyphicon glyphicon-remove-circle"></span>
       </div>

//CSS

.searchinput {
    width: 200px;
}

.searchclear {
    position:absolute;
    right:5px;
    top:0;
    bottom:0;
    height:14px;
    margin:auto;
    font-size:14px;
    cursor:pointer;
    color:#ccc;
}
InformationsquelleAutor schnauss | 2014-04-16