我在我的網站上有兩個select
標籤。當我嘗試在一個select
標記中獲取選定項目的文本時,我發現它會返回兩個select
標記的兩個文本,即使我指定通過類屬性從哪個select中檢索數據。jquery返回選擇標籤中的選定項目的文本加上其他選擇標籤中選定項目的文本
我的代碼是
$('select.select').change(function(e) {
e.preventDefault();
var val1 = $(' option:selected').text();
alert(val1);
});
$('select.select2').change(function(e) {
e.preventDefault();
var val2 = $(' option:selected').text();
alert(val2);
});
警報總是包含級聯兩個select
標籤的文本。
您的常見幫助表示讚賞。
的變量的名稱你選擇化妝我想知道你真正渴望的是選擇的價值而不是選擇的選項的文本。有時它們是相同的,但前者使得代碼更加便攜。例如在你的更改回調中,它會是:'$(this).val()' – gillyspy 2013-04-28 18:01:47
我完全同意你的觀點,當我將它改爲var val1 = $('option:selected',this).text();它現在正在基於Simon Adcock的回答工作,現在正在工作。 – 2013-04-28 18:03:09