请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于本节更新地址的问题

https://img1.sycdn.imooc.com/szimg//5963913c0001bd7804430308.jpg

更新地址进行编辑时,选择省份后,城市框就是空白的了,没有默认选中请选择,这个要怎么解决啊,添加selected也无效

正在回答 回答被采纳积分+3

2回答

Rosen 2017-07-11 11:15:46

给请选择一项加个value=""试试呢

1 回复 有任何疑惑可以回复我~
  • 提问者 慕标0553706 #1
    已经加过value=""了的,回填没有问题,城市中也有请选择一项,只是点击省份后城市无法默认选中请选择
    回复 有任何疑惑可以回复我~ 2017-07-11 13:07:07
  • Rosen 回复 提问者 慕标0553706 #2
    加个判断,如果没有城市的话,别给select的value赋值。如果赋了个不存在的值,就会显示不出来
    回复 有任何疑惑可以回复我~ 2017-07-11 20:34:07
龚小样 2017-09-24 16:32:59

出错原因主要是再出发了省份change事件后,执行loadCity时,又会执行

/*如果更新地址,并且有城市信息*/
if(this.option.isUpdate && this.option.data.receiverCity){
$citySelect.val(this.option.data.receiverCity);
}

此时,又会把城市框设置为用户原来的城市,不过因为在触发联动的时候已经修改了省份,所以二级城市框里没有原来的城市了,所以就会显示为空白。我的做法是在option上设置了一个标志位,来判断是否是一级省份选框触发的loadcity,如果是,就不执行上面的。

做法不够优雅,见笑了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信