2017-06-15 1 views
0

Ich habe ein Modellwert innerhalb verborgenes Feld gesetzt,Wie kann ich eine Klasse basierend auf einem versteckten Feldwert hinzufügen?

<input type="hidden" value="@Model.textServiceType" id="hdtextListServiceType" />

dann unter Verwendung foreach Schleife a Element Ich Bindung

<div class="container"> 
 
     <div class="main-sectors"> 
 
      @foreach (var item in Model.listServiceType) 
 
      { 
 
       <a href="#" class="p-l-35">@Html.Raw(item)s</a> 
 
      } 
 
      <a href="#" class="p-l-35">Products</a> 
 
     </div> 
 
    </div>

Jetzt möchte ich hinzufügen sector-active Klasse, die hdtextListServiceType Wert gleich ist. Ich habe diesen Code ausprobiert. Aber nicht passiert.

if ($('#hdtextListServiceType').val() != "") { 
 
     
 
     $('a').removeClass('sector-active'); 
 

 
     if($('.main-sectors a').html() == $('#hdtextListServiceType').val()){   
 
      $('.main-sectors a').addClass('sector-active'); 
 
     } 
 
      
 
    }

Wie kann ich dies tun? Bitte helfen Sie mir ...

Antwort

1

Verwenden Sie $ .each(), um über Anchor-Tag zu iterieren. Unten ist der Code

Verwandte Themen