关于uicascading的四个问题,希望老师能帮助我弄明白
1..attr('data-where','')
.attr('data-where',where.join(','))
执行reloadOptions之后会从数据库中找到当前data-search所对应的data-where,从而在列表中显示,请问这2句话是不是没起到效果?
2.如何做到当前按钮被选中(如:选中朝阳区),会出现朝阳区的医院等级。同理,选中医院等级,会出现所对应的医院等级的医院名称,请问是那段代码起到的效果?(分析逻辑,代码本身的含义还是知道的)
3.var data = AjaxRemoteGetData[ method ].apply( this, args );
我知道是 AjaxRemoteGetData对象里面的data-search所对应的函数被调用,但是不理解传参data-where有什么意义?运行这句话为什么就能在数据库中拿到数据?
4.由于数据库中没有选项医院地区、医院等级等字样,select.find('option').remove();为什么没有在运行代码的时候将医院地区、医院等级等字样清空,反而在更新数据的同时没有删除?
正在回答
同学你好,关于同学的问题解答如下:
1、.attr('data-where','')是生效的,表达的意思是先清空已存在的数据
.attr('data-where',where.join(','))是生效的
2、当前按钮被选中(如:选中朝阳区),会出现朝阳区的医院等级
3、当改变事件触发之后,给当前的select设置data-where属性,这个属性是上一级selcet传过来的。比如说地区改变以后医院的等级也改变了
4、在data.js数据中,使用attr() 方法进行了设置
如果我的回答帮助了你,请采纳,如果还有疑问,可再次提问,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星