0

mvc3 c#でカスタムドロップダウンを作成したいので、ドロップダウンの各オプションにクリックイベントを追加するプロビジョニングを行うことができますが、jqueryやcreateforループのような代替手段で属性を手動で追加する方法はありません。 htmlhelperまたは基本クラスを使用してカスタムドロップダウンを作成します。これについて教えてください。

4

1 に答える 1

0

これがドロップダウンであると仮定し、次の方法を使用してイベントを定義します。

<%=Html.DropDownList("ddl", ViewData["MyList"] as SelectList, new { onchange = "this.form.submit()" })%>

そしてあなたのjqueryコードで:

$(document).ready(function() {
$("#ddl").change(function() {
    var strSelected = "";
    $("#ddl option:selected").each(function() {
        strSelected += $(this)[0].value;
    });
    var url = "/Home/MyAction/" + strSelected;

    $.post(url, function(data) {
        // do something if necessary
    });
});
});
于 2012-07-10T05:03:48.563 に答える