ASP.NET MVC3下拉列表JQuery更改事件

时间:2012-05-06 06:47:17

标签: asp.net-mvc-3

我在y cshtml中有两个drodowns,一个是Manufacture,另一个是系列我必须绑定系列下拉基于o Manufaturer下拉变化evnt动态。我已经动态绑定Manufacture Drop并使用以下代码来绑定它不会绑定的Series 在我的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>

请在更改制造商下拉列表时帮助我如何绑定系列下拉列表

2 个答案:

答案 0 :(得分:0)

您需要添加jquery.unobtrusive-ajax.min.js

答案 1 :(得分:0)

data: JSON.stringify(dataToSend)

应该有效