为了账号安全,请及时绑定邮箱和手机立即绑定

获取RadioButton值Razor MVC

获取RadioButton值Razor MVC

C#
繁花如伊 2021-03-29 16:10:26
我有具有正确和错误值的单选按钮列表。我想获取更改点击事件的值,以便可以将其用于显示条件标签。如果属实;如果标签为假,则我将显示一个标签。它是项目列表,所以我在遍历它。这是我到目前为止所拥有的:模型:public List<bool>answerValues { get; set; }看法:<td>    @Html.RadioButtonFor(model => model.answerValues[i], true, new { id =     "TrueValueID", @onclick = "buttonValue()"}) True   @Html.RadioButtonFor(model=> model.answerValues[i], false, new { id =     "FalseValueID", @onclick ="buttonValue()" }) False </td>的JavaScript<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script>      function buttonValue(e) {          alert(e.value);      }  </script>在Controller-Action方法(获取)中,我想要获取true / false值,以便可以基于值显示/隐藏。我不熟悉Razor / MVC。任何帮助将不胜感激!
查看完整描述

3 回答

?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我希望这能帮到您。


剃刀代码


在这里,我们可以在单选按钮上设置通用类以绑定js中的change事件。


<td> 

       @Html.RadioButtonFor(model => model.answerValues[i], true, new { id = 

        "TrueValueID", @class="rdbtnanswervalue"}) True


       @Html.RadioButtonFor(model=> model.answerValues[i], false, new { id = 

        "FalseValueID", @class="rdbtnanswervalue" }) False 

    </td>

Js代码


<script>

$(function () {

    $(".rdbtnanswervalue").on("change", function () {


        // for current value

        alert($(this).val());


        // for all radio button with same class uncomment below code.


        //$(".rdbtnanswervalue").each(index, ele)

        //{

        //    // get value and perfom action acordingly.

        //    alert($(ele).val())


        //}

    })

})


查看完整回答
反对 回复 2021-04-10
?
慕森卡

TA贡献1806条经验 获得超8个赞

您应该对所有单选按钮使用name属性。


然后在JQuery中


$('input:radio[name=RADIO_NAME]').change(function () {

        var value = $('input:radio[name=RADIO_NAME]:checked').val();

        switch(value).....


    });


查看完整回答
反对 回复 2021-04-10
  • 3 回答
  • 0 关注
  • 243 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信