【问题标题】:magicSuggest is not updating/refreshing data: on ajax successmagicSuggest 没有更新/刷新数据:ajax 成功
【发布时间】:2013-12-16 15:17:22
【问题描述】:

下面是我用来为magicSuggest框填充数据的代码。它第一次在下拉列表中获得正确的值,但是在更改依赖下拉列表时它不会更改其数据。

        $(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)
                    });
                }
            });
        }); 

提前致谢

【问题讨论】:

  • 我有同样的问题

标签: magicsuggest


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你应该使用magicSuggest的选项来传递数据,而不是ajax回调

    $('#subSpecialityData').magicSuggest({ 
         width: 495,
         sortOrder: 'value',
         selectionPosition: 'bottom',
         selectionStacked: true,
         displayField: 'value',
         method: "post",
         data: "users/findSubSplProfile/"+newVal
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多