微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

@ Html.RadioButton用于回发

如何解决@ Html.RadioButton用于回发

| 选择单选按钮后,我想更新表单上的其他控件。 单击单选按钮后,如何使这些控件立即调用控制器。单独的提交(actionLink)按钮不合适。 我的代码
<label for=\"ApplicationTypes_Single\">On your own?</label>
@Html.RadioButtonFor(x => x.ApplicationType,\"Single\",new { id = \"ApplicationTypes_Single\" })

<label for=\"ApplicationTypes_Joint\">With someone else?</label>
@Html.RadioButtonFor(x => x.ApplicationType,\"Joint\",new { id=\"ApplicationTypes_Joint\" })
依赖于该选择的控件是
@if(Model.ApplicationType == AffordabilityPage1.ApplicationTypes.Joint)
{
    @Html.LabelFor(model => model.SecondAge)
    @Html.EditorFor(model => model.SecondAge)
}
非常感谢您提供的任何提示。     

解决方法

        您需要使用javascript才能实现此目的。例如,如果您使用的是jquery,则可以订阅这些单选按钮的change事件并采取一些措施:
$(function() {
    $(\':radio[id^=\"ApplicationTypes\"]\').change(function() {
        var value = $(this).val(); // will equal Single or Joint
        // Depending on what you are trying to achieve either send an AJAX request
        // or force the submission of some form in order to send the new value to the server
    });
});
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。