我在剃须刀视图页面上有一个单选按钮,我很难用jQuery获得标签值,
<div class="row col-lg-offset-2 ">
<h4><strong><span>Is Account Modified??:</span></strong></h4>
@Html.RadioButtonFor(model => model.IsModified, true) @Html.Label("Yes")
@Html.RadioButtonFor(model => model.IsModified, false) @Html.Label("No")
<br>
</div>我试图将单选按钮封装在<label>标签下,但这不起作用。才能得到标签值。我正在尝试以下几种方法
$("input[name='IsModified']:checked").html()编辑1:它在网页中呈现如下
<div class="row col-lg-offset-2 ">
<h4><strong><span>Is Account Modified?:</span></strong></h4>
<input checked="checked" data-val="true" id="IsModified" name="IsModified" type="radio" value="True" /> <label for="Yes">Yes</label>
<input id="IsModified" name="IsModified" type="radio" value="False" /> <label for="No">No</label>
<br>
</div>任何建议都会有帮助,谢谢!
发布于 2017-10-04 10:11:07
label将是无线电input的兄弟,所以您可以使用next()。
var labelText = $("input[name='IsModified']:checked").next('label').text();
console.log(labelText);<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row col-lg-offset-2 ">
<h4><strong><span>Is Account Modified?:</span></strong></h4>
<input checked="checked" data-val="true" id="IsModified" name="IsModified" type="radio" value="True" /> <label for="Yes">Yes</label>
<input id="IsModified" name="IsModified" type="radio" value="False" /> <label for="No">No</label>
<br>
</div>
https://stackoverflow.com/questions/46562238
复制相似问题