2012-03-21 49 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(); 

會爲你做;-)