2017-02-08 5 views
0

У меня есть следующий код.Получить активную вкладку в JQuery

<fieldset> 
    <label>Work Order For <span class="req"> 
    <span class="gray">(choose one)</span>*</span> 
    </label> 
    <ul class="multi-list tabs"> 
     <li id="resident-tab" class="width-33 selected"><a data-href=".tab-1" onclick="setResidentPropertyUnitTab('1')">Resident</a></li> 
     <li id="unit-tab" class="width-33 "><a data-href=".tab-2" class="even" onclick="setResidentPropertyUnitTab('0')">Unit</a></li> 
     <li id="property-tab" class="width-33 "><a class="last" data-href=".tab-3" onclick="setResidentPropertyUnitTab('2')">Property</a></li> 
     </ul> 
    <div class="tabs-content"> 
     <div class="tab-1"> 
    <fieldset> 
    <label>Permission To Enter</label> 
    <div class="switch bg-green" id="js-permission-to-enter"> 
     <ul> 
      <li><span>YES</span></li> 
      <li><span>NO</span></li> 
     </ul> 
     <span class="switcher on">II</span> 
     <input name="maintenance_request[permission_to_enter]" value="1" id="permission_to_enter" type="hidden"> 
    </div> 
</fieldset> 
</div> 
    <div class="tab-2 hide" id="buildingUnit"> 
     <fieldset> 
      <label>Permission To Enter</label> 
      <div class="switch js-permission-to-enter bg-red"> 
      <ul> 
       <li><span>YES</span></li> 
       <li><span>NO</span></li> 
      </ul> 
      <span class="switcher off">II</span> 
     </div> 
      <input name="maintenance_request[permission_to_enter]" value="0" id="permission_to_enter" type="hidden"> 
</fieldset> 
    </div> 

Я хочу активное значение вкладки из multi_tabs выбранных. В то время выбирается только одна вкладка и из выбранной вкладки я хочу значение переменной #permission_to_enter с помощью jQuery.

+1

Где код переключения вкладок? Также обратите внимание, что идентификаторы должны быть уникальными по определению – charlietfl

+0

$ ('body'). On ('click', '. Tabs li a', function (e) { \t \t if ($ (this) .hasClass ('disabled ')) { \t \t \t возвращение ложным; \t \t} еще { \t \t \t вар tabTarget = $ (это) .attr (' данных HREF '); \t \t \t $ (это) .parent(). siblings(). removeClass ('selected'); \t \t \t $ (this) .parent(). AddClass ('selected'); \t \t \t $ (this) .parent(). Parent(). Parent(). Find (tabTarget) .siblings(). Hide(); \t \t $ (this) .parent(). Parent(). Parent(). Find (tabTarget) .fadeIn (300); \t \t \t e.preventDefault(); \t \t \t}); –

ответ

-1

Вы можете легко реализовать с помощью селектора в JQuery и атрибутов данных

$($('.selected a').data("href")+' #permission_to_enter').val() 

Приведенный выше код вернет вам значение permission_to_enter ввода активной вкладки.

+0

ID должен быть уникальным – charlietfl

+0

, о котором вы говорите, и этот код работает мирно и правильно, я думаю, вы неправильно поняли вопрос и, безусловно, не призываете к нисходящей линии, пока это не решится. –

+0

почему вы добавляете + в код, который я не понимаю ... это похоже на конкатенацию? –

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