私はASP .Net MVC 2を初めて使っています。ドロップダウンリストに応じてテキストボックスの内容を自動的にどのように変更するのですか?
私のサイトには2つのドロップダウンリストと2つのテキストボックスがあるフォームが表示されます。以下はビューです
ユーザーがいずれかのドロップダウンリストの選択を変更すると、プログラムは2つのテキストボックスのテキストをデータベースで自動的にチェックします(ドロップダウンリストで選択した値を使用) 。
どうすればよいですか?私はいくつかのJavaスクリプト(Ajax?)が必要であると推測しています。私はこのようなことは一度もしていないので、ウェブ上のチュートリアルへのリンクや、Googleを検索するために使用できるキーワードは大いにありがたく思っています! JavaScriptの - - HTML DOM - JQueryの
種類はチュートリアルが を助けwww.w3schools.comで...読書の日の後
を
ボブ
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<RM.Advertising.ViewModels.AdvertViewModel>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Index
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>
Index</h2>
<% using (Html.BeginForm())
{%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Fields</legend>
<div class="editor-label">
<%: Html.LabelFor(model => model.PageId) %>
</div>
<div class="editor-field">
<%= Html.DropDownListFor(model => model.PageId, (IEnumerable<SelectListItem>)ViewData["PageNameList"])%>
<%= Html.ValidationMessageFor(model => model.PageId) %>
</div>
<div class="editor-label">
<%: Html.LabelFor(model => model.PositionOnPageId) %>
</div>
<div class="editor-field">
<%: Html.DropDownListFor(model => model.PositionOnPageId, (IEnumerable<SelectListItem>)ViewData["PositionList"])%>
<%: Html.ValidationMessageFor(model => model.PositionOnPageId) %>
</div>
<div class="editor-label">
<%: Html.LabelFor(model => model.Name) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.Name) %>
<%: Html.ValidationMessageFor(model => model.Name) %>
</div>
<div class="editor-label">
<%: Html.LabelFor(model => model.Url) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.Url) %>
<%: Html.ValidationMessageFor(model => model.Url) %>
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<% } %>
<div>
<%: Html.ActionLink("Back to List", "Index") %>
</div>
</asp:Content>