2015-12-08 2 views
0

Я включил данный кодскрыть вход уль литий текст в JQuery

<ul class="list-group" data-hook="" id="payment-method-fields"> 
    <li class="list-group-item"> 
     <label> 
     <input checked="checked" id="method_id_4" type="radio" value="4"> 
     Credit Card 
     </label> 
    </li> 
    <li class="list-group-item"> 
     <label> 
     <input id="method_id_5" type="radio" value="5"> 
     Test Paypal 
     <div class="logo"> 
      <img src="/assets/icons/icon-paypal.png"> 
     </div> 
     </label> 
    </li> 
    <li class="list-group-item"> 
     <label> 
     <input id="method_id_6" type="radio" value="6"> 
     Check 
     </label> 
    </li> 
    <li class="list-group-item"> 
     <label> 
     <input id="method_id_15" type="radio" value="15"> 
     Ali pay 
     </label> 
    </li> 
    </ul> 

Теперь я хочу, чтобы скрыть Али Плату, когда страна Индия

var country = $('.currentCountry').attr('value'); 
if (country=='India') { 
} 

, пожалуйста, руководство меня, как это я с извлечением этого над списком динамически. Если страна Индия, то я не хочу, чтобы показать

<li class="list-group-item"> 
      <label> 
      <input id="method_id_15" type="radio" value="15"> 
      Ali pay 
      </label> 
     </li> 

В этот идентификатор динамически изменяется, поэтому мы не можем сделать это с помощью ид Спасибо заранее.

+0

вы пытались использовать функцию .hide()? – dpaul1994

ответ

3

Вы можете использовать .toggle(boolean) с :contains(text):

$('#payment-method-fields li:contains(Ali pay)').toggle($(".currentCountry").val() !== "India"); 
+0

thanx это работает :) – railslearner

+0

условие должно быть '! = 'India'', но в остальном +1 – billyonecan

+0

@billyonecan ohh! пропустил это, вы абсолютно правы. – Jai

Смежные вопросы