2

ユーザーが新しいアイテムを作成できるビューでは、次のようにドロップダウン リストからアイテムを選択する必要があります。

@Html.DropDownListFor(model => model.m_CustomerId, ViewBag.ListCustomers as SelectList, "--- Select Customer ---", new  {@class = "CustomerInfo" })

選択が行われると、現在のビューには、選択によって更新される名前のフィールドがあります。これらのフィールドは次のようなものです。

Item Name: @Html.TextBoxFor(model => model.m_ItemName, new { @disabled = "disabled" }) @Html.ValidationMessageFor(model => model.m_ItemName)<br/>
        Item Date: <span style="font-weight: bold">@Html.DisplayFor(model => model.m_ItemDate)</span> @Html.ValidationMessageFor(model => model.m_ItemDate)<br/>

JQuery や Java の使用など、いくつかのことを読んだことがありますが、正直なところ無知で、これらの言語を知りません。どうすればこれを行うことができますか? 私は言語、スクリプト、またはその他のものを試しても構いませんが、MVC アプリの初心者であり、これは私を困惑させています。どうもありがとう!

4

1 に答える 1

1

そのため、NuGet パッケージ マネージャーから jQuery をダウンロードしてインストールすることをお勧めします。インストールが完了したら、コントロールを拡張できます。DropDownListForいくつかの属性を追加して拡張できます。

@Html.DropDownListFor(model => model.m_CustomerId,
    ViewBag.ListCustomers as SelectList,
    "--- Select Customer ---",
    new
    {
        @class = "CustomerInfo",
        onchange = "function() { $('m_ItemName').val($(this).text()); }"
    }
)
于 2013-03-04T20:29:01.923 に答える