2016-08-16 148 views
0

我想在點擊時提醒我的下拉列表中的特定選項的值。這裏是我的代碼:HTML選擇標籤和Javascript

$("select").change(function() { 
    alert($("option").html()); 
}); 

我使用.text().val()試過,但都似乎工作。

+3

'警報(THIS.VALUE);' – Teemu

+0

請包括相關的HTML(如果製作成一段代碼這一點,將是巨大的)。 '$(「option」)'獲取每個選項標籤。我懷疑這就是你想要的。 – Teepeemm

+0

「一個特定選項」該選項如何指定?它是選擇的選項還是其他選項。 – Teemu

回答

2

你不使用select[multiple]元素假設,「jQuery的方式™」得到的值是:

$('select').change(function() { 
    console.log($(this).val()); 
}); 

這確實很可能會成爲:

console.log(this.value); 

您現有代碼的問題是$('option')選擇所有option元素,然後.html()獲取集合中第一個option元素的innerHTML。

你不希望頁面上的第一個option,你想要select元素的當前值。

+0

謝謝!這很好。 –

0
alert($(this).val()); 

這應該工作我想,如果你想要的值,而不是文本

0

夠簡單

$("select").change(function() { 
    alert($(this).val()); 
});