asp.net-mvc - MVC 中的单选按钮选择事件

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

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

在csHTML页面中

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

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

@Html.TextBox("ChequeNo")

最佳答案

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

@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>

关于asp.net-mvc - MVC 中的单选按钮选择事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781108/

相关文章:

javascript - 在 mvc razor 中使用 ajax 从其中的另一个部分 View 提交表单后,无法刷新部分 View

javascript - 使用 Ajax MVC4 更新 div

javascript - MVC C# Redirect() 到字符串 url 不起作用

c# - 如何在使用 MVC 返回函数后调用 javascript?

asp.net-mvc - Stack Overflow 如何异步显示更新?

asp.net-mvc - ASP.NET MVC 虚拟主机有 paypal 付款选项吗?

ASP.NET 异步 Controller 并调用 Sync(); "Sync()"是什么?

html - MultipartMemoryStreamProvider 和从 MultiPart/Form Data 中读取用户数据

asp.net-mvc - 在 Azure Web 服务发布期间预编译

c# - 在 Controller mvc 5 中迭代 IEnumerable ViewData