0

私はMVCアプリを開発しています。

ドロップダウン項目を変更するときに、ラベルのキャプションを変更したい。リストには小切手、DD、および RTGS オプションがあり、以下のコードを使用してこれらのアイテムを表示します。

@Html.LabelFor(model => model.PaymentMode, "Payment Mode")          
@Html.DropDownList("PaymentMode", new SelectList(ViewBag.PaymentModes, Model))

ユーザーが支払いモードを変更すると、チェックを DD に変更すると、以下のアイテム ラベル エンティティが、チェック番号 -> DD 番号のように変更されます。

   @Html.LabelFor(model => model.ChequeNo,"Cheque No.")
   @Html.EditorFor(model => model.ChequeNo, new { style = "width:138px;" })

次のjqueryを書きましたが、うまくいきませんでした。ラベルのキャプションではなく、フィールドのキャプションを変更します。これを行う方法は?

  $(document).ready(function () 
    {
        $('#PaymentMode').change(function () {


            $('#ChequeNo').prop('ChequeNo', 'DD No');
            var elementTitle = document.getElementById('ChequeNo').title;
            alert(elementTitle);
        });
    });
4

2 に答える 2

1

入力に関連付けられたラベルのテキストを変更しようとしていると思います。正しければ、次のように簡単です。

$("#ChequeNo").prev("label").html('DD No');
于 2013-04-04T10:44:34.143 に答える