2012-03-21 51 views
1

选项的文本值我有这样的代码:jQuery的得到改变

<select name="caffe" id="caffe"> 
    <option value="5">Red</option> 
    <option value="6">nmfxnsdnx</option> 
</select> 
<div id="gll_select"> 
    <script> 
     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); 
}); 
}); 
    </script> 
</div> 

我怎样才能选项的文本值已被选择?

回答

9

改变这一行:

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

要这样:

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

它使用:selected选择找到所选的选项,然后得到的是文本,而不是获得整个select元素的文字。

+0

这是工作,谢谢:) – Sasha 2012-03-21 12:26:35

+0

没问题,很高兴我能帮助:) – 2012-03-21 12:28:23

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

会为你做;-)