关于select 联动
2016-05-13 13:27
218 查看
select 联动一般是通过onchange 实现的,jquery中 就是change方法
在项目中遇到需要selec联动的情况,在select的值发生变化后,页面的其他元素也随之变化,
当时遇到问题就是明明取到了值,然而却没写到页面。
经过排查:
是由于取值是通过ajax请求取到的,由于ajax请求默认为异步的
所以会出现先向页面写值,而后再ajax取到值的情况。
解决方法:ajax请求改为同步 async:false
这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。
而异步则这个AJAX代码运行中的时候其他代码一样可以运行。
在项目中遇到需要selec联动的情况,在select的值发生变化后,页面的其他元素也随之变化,
当时遇到问题就是明明取到了值,然而却没写到页面。
经过排查:
是由于取值是通过ajax请求取到的,由于ajax请求默认为异步的
所以会出现先向页面写值,而后再ajax取到值的情况。
解决方法:ajax请求改为同步 async:false
这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。
而异步则这个AJAX代码运行中的时候其他代码一样可以运行。
相关文章推荐
- iOS三句话实现文本转语音:AVSpeechSynthesizer
- java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport
- EF Code First 使用继承类的一个问题
- js判断当前访问客户端是ios或安卓或微信
- win8(64位)下memcache安装时报错“ failed to install service or service already installed”
- Activity卡顿、变慢的原因
- bzoj 3820: 虫逢 hash
- Map的实例
- HDU 2098 分拆素数和 (素数基础)
- 函数对象
- tmpfs(/dev/shm)
- Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
- 日常开发——Android网络请求openConnection()源码分析
- Sublime Text 关闭自动更新提示
- 常用第三方
- 最全面的65条最常用正则表达式
- 求斐波那契数列的第n项
- Z字形编排问题
- 目标检测(1)
- abort()函数