0

私はC#とMVC3で作業しています

RadioButtonがあり、選択したオプションに応じて、テキストボックスのマスクを変更する必要があります。jQueryにマスクされた入力プラグインを使用しています。

これどうやってするの?コントローラまたは.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」(2番目のラジオボタン)を選択した場合、別のマスクが必要です。

エディターをマスクする必要があります:「NeedMask」

4

2 に答える 2

0

終わり!

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

addClass()とremoveClass()にjquery関数があることを知っています。したがって、次のようなことができます。

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

私は実際にATMで働いていますが、これで正しい方向に進むことができます。マスキングのヘルプについては、jQueryドキュメントを確認します($(".J").removeClass("NeedMask")

于 2012-07-17T13:06:44.033 に答える