javascript - 使用 jquery 从复选框中获取标签值

标签 javascript jquery html

大家好,我想使用以下代码捕获标签名称 (72*30):

$("input[type = 'radio']:checked:last").each(function() {
  var idVal = $(this).attr("id");
  var a = $("label[for='"+idVal+"']").text();
  alert(a);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li class="radio">
  <input class="tmcp-field nav nav-pills dimension-layer-dimension  tm-epo-field tmcp-radio" type="radio">
  <label id="tmcp_radio_9" >72*30</label>	
  <span class="price tc-price  hidden">
    <span class="amount">20 <i class="fa fa-inr"></i></span>
  </span>		
</li>

但是代码没有alert任何东西。怎么了?

最佳答案

您可以使用 next() 因为您的 label 在您的 input 之后(下一个)

$("input[type='radio']:checked:last").next().text()

希望对您有所帮助。

可以看demo here

关于javascript - 使用 jquery 从复选框中获取标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39787243/

相关文章:

jquery - 如何将事件绑定(bind)到 AHAH 请求的 HTML 中的链接组

css - 响应式 CSS - 多个文件只有一个工作

html - 复选框标签宽度改变一件事

javascript - 显示带有下拉按钮的现有 div?

javascript - 返回数据过滤器 onclick 可能吗?

javascript - jQuery keydown 事件禁用

html - 如何让 webview 只加载特定的网站,比如 youtube?

javascript - 如何使用 jquery 的 .hover 事件将图像更改为文本

javascript - 在饼图中使用鼠标悬停并在 d3 v3 js 中显示标签

javascript - 使用 onclick 事件时仅从 while 循环中获得一次返回