y cshtmlには2つのドローダウンがあります。1つは製造で、もう1つはシリーズです。シリーズのドロップダウンに基づいてバインドする必要があります。o製造元のドロップダウンの変更は動的に行われます。製造ドロップダウンを動的にバインドし、次のコードを使用して、cs.Htmlでバインドされないシリーズをバインドします
<script type="text/javascript" src="../../Scripts/jquery-1.6.4.js"></script>
<script src="../../Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#CompProducts").change(function () {
var selection = $("#CompProducts").val();
var dataToSend = {
paymentType: selection
};
alert(dataToSend);
alert(dataToSend);
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: "json",
url: "MobileHome/GetCompSeries",
data: dataToSend,
success: function (data) {
alert(data);
}
});
});
});
ドロップダウンは次のように定義されます
<li>Competitor:
@Html.DropDownList("CompProducts", (IEnumerable<SelectListItem>)ViewData["Manufacturer"], "-- Select --", new
{
onchange = "javascript:ChangeLocalSite(this.value);"
})
</li>
<li id="Li1" runat="server">Series:
<select id="iLevel" name="iLevel">
<option value="-1">-- Select --</option>
</select>
</li>
メーカーのドロップダウンを変更するときにシリーズのドロップダウンをバインドする方法を教えてください