ajax 动态获取select option

ajax 动态获取select option,第1张

$.("#logstore").append("<option value="+value+">"+name+"</option>")

这个$后面的点去掉

首先说下解决方案:

由于select的点击就显示下拉列表时控件本身的特性,无法取消(我尝试过阻止默认事件,结果没有反应),所以最好的方法我觉得就是模拟select,就是说不用select标签,自己写一组html替换select,这方面成熟的jquery插件也不少。这样做便于控制下拉列表何时显示隐藏,不用担心click的问题。而且可以避免select本身的一些缺陷达到跨浏览器的目的

id为ddl这个select元素,你是不是在什么地方删了,这个错要是在delAllOption方法中报的,那就是说oSel是个空值,说明这个select已经不存在了,获取不到,如果是在运行delAllOption方法后,在你ajax请求后的成功回调函数中报的错,那就说明sel这个变量是个空,说明在运行

var sel = document.getElementById('ddl')的时候,你这个select已经被你删了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11547750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存