2

初心者です…MVCのラジオボタン選択変更時のコードの書き方がわかりません…こんな感じで使ってみました

csHTML ページ内

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

これは私のcsページコードです....変更イベントコードを書きたい場所と、コントロールページで選択した値を取得する方法.私の要件は、ラジオボタンの変更中です。テキストボックスのスタイルをfalseとして有効に変更したい..

@Html.TextBox("ChequeNo")
4

2 に答える 2

3

質問で提供した情報を考慮すると、次のコードはあなたの期待を満たすでしょう

@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>
于 2013-09-13T15:15:04.707 に答える