【问题标题】:Radio button selection event in MVCMVC 中的单选按钮选择事件
【发布时间】:2017-05-16 10:31:36
【问题描述】:

我是初学者...我不知道如何在 MVC 中单选按钮选择更改期间编写代码...我一直这样使用它

在csHTML页面中

@Html.RadioButtonFor(model=>Sales.Pay_Mode, true)Cheque
@Html.RadioButtonFor(model=>Sales.Pay_Mode, false)Cas

这是我的cs页面代码....我想在哪里编写更改事件代码以及如何在控制页面中获取所选值。我的要求是在单选按钮更改期间我想将文本框的样式更改为 false ..

@Html.TextBox("ChequeNo")

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    考虑到您在问题中提供的信息,以下代码将满足您的期望

    @Html.RadioButtonFor(model => model.PayMode, "Cheque") Cheque 
    @Html.RadioButtonFor(model => model.PayMode, "Cas") Cas
    
    @Html.TextBox("ChequeNo", null, new {id="theTextBox"})
    
    <script type="text/javascript">
        $("input[name='PayMode']").change(function () {
            var selectedRadio = $("input[name='PayMode']:checked").val();
            if (selectedRadio == 'Cas') {
                $("#theTextBox").attr("disabled", "disabled");
            } else {
                $("#theTextBox").removeAttr("disabled");
            }
        });
    </script>
    

    【讨论】:

      【解决方案2】:

      MVC 中没有控制事件处理程序,例如 WebForms 或类似的东西。您必须使用 javascript 代码来实现您的逻辑。例如使用 jQuery

      $('.your-radio-class').change(function(){
          $('#your-textbox-id').css('margin-left', '100px')
      }); 
      

      【讨论】:

      • 先生,请告诉我的项目中“您的无线电类”的名称是什么。要在哪里声明它
      • 它只是示例 css 类你可以定义你自己的。例如尝试@Html.RadioButtonFor(model=>Sales.Pay_Mode, true, new {@class="own-class"})
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2012-05-19
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      相关资源
      最近更新 更多