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

tec*_*.in 4 html javascript jquery

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

$("input[type = 'radio']:checked:last").each(function() {
  var idVal = $(this).attr("id");
  var a = $("label[for='"+idVal+"']").text();
  alert(a);
});
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)

但代码没有alert任何意义。怎么了?

Rad*_*ina 6

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

$("input[type='radio']:checked:last").next().text()
Run Code Online (Sandbox Code Playgroud)

希望这会帮助你。

你可以在这里看到演示