2017-06-03 31 views
0

嗨,我想從具有主動類標籤獲取值輸入ID和我試着用這一點,但只是有不確定的警報球員可以請你告訴我,我怎麼能做到這一點謝謝。如何讓輸入值內標籤有主動類

HTML:

<label class="btn btn-default active"> 
    <input type="radio" name="activity" id="{$base}p/handler/?handle=privmsg&output=html"> 
Msgs</label> 
<label class="btn btn-default"> 
    <input type="radio" name="activity" id="{$base}p/handler/handle=notify&output=html"> 
notify</label> 

JS:

g = $('label[class="btn btn-default active"]').next().attr('id'); 
    alert(g); 
+0

這樣'$( 「label.active」)找到( 「輸入」)ATTR( 「ID」)' – Curiousdev

+1

謝謝合作 – MAXX3

+0

很高興它有助於快樂編碼:) – Curiousdev

回答

0

僅更改此:

g = $('label[class="btn btn-default active"]').next().attr('id'); 

到:。

g = $('.active input[type="radio"]').attr('id'); 

g = $('.active input[type="radio"]').attr('id'); 
 
console.log(g);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<label class="btn btn-default active"> 
 
    <input type="radio" name="activity" id="{$base}p/handler/?handle=privmsg&output=html"> 
 
    Msgs 
 
</label> 
 
<label class="btn btn-default"> 
 
    <input type="radio" name="activity" id="{$base}p/handler/handle=notify&output=html"> 
 
    notify 
 
</label>

1

您需要更改選擇如下

xyz = jQuery('.active input[type="radio"]').attr('id'); 
alert(xyz); 
console.log(xyz);