簡體   English   中英

獲取jQuery下拉值onchange事件

[英]Get jQuery dropdown value onchange event

我在加載頁面上加載了partialview。

$(window).bind("load",
 function() {
  $.get("/agent/GetInfo",
   function(data) {
   $("#home-tab-right").empty();
   $("#home-tab-right").append(data);
  });
});

我對partialview有一個下拉列表。 我想運行一個功能來改變它。 我使用此代碼,但不運行它。

  $(document).ready(function(){
        $('#StateId').change(function() {
            var item = $(this).val();
            $.ajax({
                url: '@Url.Action("FindCity", "Agent")',
                type: 'POST',
                data: { value: item },
                success: function(result) {
                    $("#CityId").find('option').remove();
                    $.each(result,
                        function(i) {
                            var optionhtml = '<option value="' +
                                result[i].Id +
                                '">' +
                                result[i].Name +
                                '</option>';
                            $("#CityId").append(optionhtml);
                        });
                    $(".popup-loading").hide();
                }
            });
        });
    });

為了避免多次附加同一事件。 首先使用Off()

$(document).off("change.findCity").on("change.findCity","#StateId",function(){ //process }) 
<script type="text/javascript">
    $(document).ready(function (event) {
        $('#StateId').on('change', function (event) {

          //do something
         });
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM