2014-09-11 2 views
2

나는 html.dropdownlist가 있는데, 여기서 ochange 이벤트가 발생합니다. 아약스 또는 자바 스크립트 함수를 사용하여 컨트롤러 작업 메서드를 호출하고 필터 값을 기준으로보기를 반환해야합니다.calldown by dropdownlist 값

다음과 같은 someting을 시도해 봅니다. 왜 작동하지 않습니까?

<script type="text/javascript"> 
$(function() { 
     $('#Projcbo1').change(function() { 
      // fetch the newly selected value 
      var selectedValue = $(Projcbo1).val(); 
      // send it as an AJAX request to some controller action 
      $.post('@Url.Action("ProjCBOItemSelected")', { value: selectedValue }, function (result) { $("#resultContainer").html(result); }); 
     }); 
}); 
</script> 
+1

조치 방법 매개 변수의 이름이 '값'입니까? –

+0

대신 var selectedValue = $ (Projcbo1) .val(); var selectedValue = $ (this) .val();을 사용하십시오. –

답변

0

다음을 사용하여이를 달성 할 수 있습니다.

<script> 
    $(function() { 
      $('#ddl').change(function() { 

       $.ajax({ 
        url: '@Url.Action("actionname", "controllername")', 
        type: 'GET', 
        dataType: 'html', 
        data: {Id: $(this).val() }, 
        success: function (result) { 

         $('#div_to_load_the_content').html(result); 

        }, 
        error: function (error) { 

        }, 
       }); 
      }); 
     }); 
    </script> 

도움이되는지 알려주십시오.