为什么获得到的不是选项的文本?

来源:3-8 实现二级联动菜单-2

MasonM

2019-04-05 17:53:23

http://img.mukewang.com/climg/5ca7248f000135ef10200413.jpg

为什么这里的$(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回答

好帮手慕珊

2019-04-05

你好!是的,你的想法是对的,你选项中的value就是code值。

http://img.mukewang.com/climg/5ca7379900010f1b20500814.jpg

祝学习愉快!

0

0 学习 · 10204 问题

查看课程