首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Html.RadioButtonFor标签

Html.RadioButtonFor标签
EN

Stack Overflow用户
提问于 2017-10-04 10:09:29
回答 1查看 231关注 0票数 0

我在剃须刀视图页面上有一个单选按钮,我很难用jQuery获得标签值,

代码语言:javascript
复制
<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>标签下,但这不起作用。才能得到标签值。我正在尝试以下几种方法

代码语言:javascript
复制
$("input[name='IsModified']:checked").html()

编辑1:它在网页中呈现如下

代码语言:javascript
复制
<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>

任何建议都会有帮助,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-04 10:11:07

label将是无线电input的兄弟,所以您可以使用next()

代码语言:javascript
复制
var labelText = $("input[name='IsModified']:checked").next('label').text();

console.log(labelText);
代码语言:javascript
复制
<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>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46562238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档