我正在使用C#和MVC3
我有一个单选按钮,根据选择的选项,我需要更改文本框的掩码。我正在使用jQuery的屏蔽输入插件。
我该怎么做?我必须在控制器上或在.cs.html上开发它?
<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"
我知道有一个jquery函数可以用于addClass()和removeClass()。所以你可以做一些类似的事情:
$(".f").click(function(){
this.addClass("NeedMask");
});
我实际上在自动取款机上工作,但这应该会让你朝着正确的方向开始。我会查看jQuery文档以获得有关屏蔽的帮助(您还需要使用$(".J").removeClass("NeedMask")
完成!
@Html.RadioButton("RbTest", "F", true, new { @onclick = "Mask1()" })
@Html.RadioButton("RbTest", "J", false, new { @onclick = "Mask2()" })