大家好,我想使用以下代码捕获标签名称 (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/