2013-12-16 52 views
1

下面是我用来填充magicSuggest框的数据的代码。这是第一次在下拉菜单中获得正确的值,但是依赖下拉菜单的更改不会改变其数据。magicSuggest没有更新/刷新数据:ajax成功

 $(document).on("change",".specilitydrop", function() { 
      var select = $(this); 
      var newVal = select.val(); 
      //alert(newVal); 
      $.ajax({ 
       type: 'Post', 
       url : "<?php echo LIVE_SITE; ?>/users/findSubSplProfile/"+newVal, 
       success: function (data) 
       { $('#subSpecialityData').magicSuggest({ 
         width: 495, 
         sortOrder: 'value', 
         selectionPosition: 'bottom', 
         selectionStacked: true, 
         displayField: 'value', 
         data: $.parseJSON(data) 
        }); 
       } 
      }); 
     }); 

在此先感谢

+0

我有同样的问题 – hmfarimani

回答

0

调用$( '#subSpecialityData')。magicSuggest多次不会创建多个组件。相反,它会保持相同的组件。如果您希望每次都设置新数据,则应在重新创建组件之前删除该组件及其关联的DOM。