AjaxRemoteGetData[method] is not a function
// ui-cascading $.fn.UiCascading = function(){ var ui = $(this); var selects = $('select',ui); selects .on('change',function(){ var val = $(this).val(); var index = selects.index(this); // 触发下一个 select 的更新,根据当前的值 var where = $(this).attr('data-where'); where = where ? where.split(',') : []; where.push( $(this).val() ); selects.eq(index+1) .attr('data-where',where.join(',')) .triggerHandler('reloadOptions'); // 触发下一个之后的 select 的初始化(清除不应该的数据项) ui.find('select:gt('+ (index+1) +')').each(function(){ $(this) .attr('data-where','') .triggerHandler('reloadOptions'); }) }) .on('reloadOptions',function(){ var method = $(this).attr('data-search'); var data = AjaxRemoteGetData[method]($(this).attr('data-where')); var select = $(this); select.find('option').remove(); $.each( data , function(i,item){ var el = $('<option value="'+item+'">'+item+'</option>'); select.append(el); }); }); selects.eq(0).triggerHandler('reloadOptions'); } // 页面的脚本逻辑 $(function(){ $('.ui-search').UiSearch(); $('.content-tab').UiTab('.caption > .item','.block > .item'); $('.content-tab .block .item').UiTab('.block-caption > a','.block-content > .block-wrap','block-caption-'); $('body').UiBackTop(); $('.ui-slider').UiSlider(); $('.ui-cascading').UiCascading(); })
就是找不到问题所在
43
收起
正在回答 回答被采纳积分+1
4回答
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星