如何获取标签内的输入值有活动类

时间:2017-06-03 18:09:47

标签: jquery html

您好我想从标签中获取有活动类的输入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);

2 个答案:

答案 0 :(得分:1)

您需要更改选择器,如下所示

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

答案 1 :(得分:0)

只改变这个:

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

为:

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

&#13;
&#13;
g = $('.active input[type="radio"]').attr('id');
console.log(g);
&#13;
<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>
&#13;
&#13;
&#13;