2012-07-10 1 views
0

의 사용자 정의 클릭 이벤트 추가 mvc3 C#에서 사용자 정의 드롭 다운을 작성하므로 드롭 다운의 각 옵션에 클릭 이벤트를 추가 할 수 있습니다. 그러나 jquery와 같은 대안은 필요하지 않습니다. 또는 수동으로 특성을 추가하는 루프를 만들 수 있습니다. htmlhelper 또는 기본 클래스를 사용하여 사용자 지정 드롭 다운을 만드는 방법이 있습니다. 제발 나를 도우십시오.mvc3 드롭 다운의 각 옵션에서 C#

+1

? jquery 드롭 다운을 사용하는 경우 대부분의 jquery 플러그인은 이벤트를 추가하는 기능을 제공합니다. –

+0

사용자 지정 드롭 다운 의미, C# 기본 클래스를 사용하여 드롭 다운을 만들려면 드롭 다운 속성을 상속하고 각 옵션에도 이벤트를 추가 할 특성을 추가하고 싶습니다. jquery 플러그인을 원하지 않습니다. – user1513684

답변

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 
    }); 
}); 
}); 
관련 문제