Jquery在更改时获取选项的文本值

我有这样的代码:

 Red nmfxnsdnx  
var caffe = $("#caffe").val(); var cff_name = $("#caffe option:first").text(); $("#gll_select").load("http://localhost/010/form/galleries", {id : caffe}, function(){ $("#gll").on('change', function(){ var cff_name = $("#caffe").text(); get_gallery(cff_name); console.log(cff_name); }); });

如何获取已选择的选项的文本值?

改变这一行:

 var cff_name = $("#caffe").text(); 

对此:

 var cff_name = $("#caffe option:selected").text(); 

这使用:selected选择器来查找:selected的选项,然后获取该文本的文本,而不是获取整个select元素的文本。

 $('#caffe option:selected').text(); 

会为你做的;-)