0

我正在使用 C# 和 MVC3

我有一个 RadioButton,根据选择的选项,我需要更改文本框的掩码。我正在为 jQuery 使用屏蔽输入插件。

我怎样才能做到这一点?我必须在 Controller 或 .cshtml 上开发它?

    <div class="editor-field">
        @Html.LabelFor(model => model.Type)
        @Html.Label("Test Label")
        @Html.RadioButtonFor(model => model.RbTest, "F", true)

        @Html.Label("Test Label 2")
        @Html.RadioButtonFor(model => model.RbTest, "J")

        @Html.LabelFor(model => model.LabelBla)
        @Html.EditorFor(model => model.NeedMask)
    </div>

如果我选择“F”(第一个单选按钮),我想要一个面具。如果我选择“J”(第二个单选按钮),我想要另一个面具。

我需要屏蔽编辑器:“NeedMask”

4

2 回答 2

0

我知道 addClass() 和 removeClass() 有一个 jquery 函数。因此,您可以执行以下操作:

$(".f").click(function(){
       this.addClass("NeedMask");
    });

我实际上在工作 atm 但这应该让你朝着正确的方向开始。我会查看 jQuery 文档以获取有关屏蔽的帮助(您还需要使用$(".J").removeClass("NeedMask")

于 2012-07-17T13:06:44.033 回答
0

完毕!

@Html.RadioButton("RbTest", "F", true, new { @onclick = "Mask1()" })
@Html.RadioButton("RbTest", "J", false, new { @onclick = "Mask2()" })
于 2012-07-17T13:17:57.390 回答