为什么获得到的不是选项的文本?
来源:3-8 实现二级联动菜单-2
MasonM
2019-04-05 17:53:23
为什么这里的$(this).val()获取到的不是选项的文本而是选项的code值呢?
我的猜想是:
如果是下拉框对象来调用val()方法,就会获取下拉框选项的value值,所以这里的$(this).val()获取到的就是选项的code值.
$("#lv1").append("<option value='"+ch.code+"'>"+ch.name+"</option>");
在这行代码中,value值为ch.code,也就是一级栏目的code值,所以$(this).val()获取到的就是code值
请问老师我的猜想正确吗?如果由下拉框对象来调用val()方法,就会获取下拉框选项的value值?对吗?
1回答
你好!是的,你的想法是对的,你选项中的value就是code值。
祝学习愉快!