0
我有一個html選擇設置爲多個。我試圖檢查選項是否被選中或取消選擇。我正在通過按住Ctrl鍵取消選擇,通過左鍵單擊鼠標來完成此操作。在我看來,每次你點擊它都無法確定你選擇了它或取消選擇它。jquery - 如何檢查選擇選項被取消選擇?
這裏是我的代碼:http://jsfiddle.net/peBZe/
注:左擊爲什麼按住CTRL鍵取消選擇。
我有一個html選擇設置爲多個。我試圖檢查選項是否被選中或取消選擇。我正在通過按住Ctrl鍵取消選擇,通過左鍵單擊鼠標來完成此操作。在我看來,每次你點擊它都無法確定你選擇了它或取消選擇它。jquery - 如何檢查選擇選項被取消選擇?
這裏是我的代碼:http://jsfiddle.net/peBZe/
注:左擊爲什麼按住CTRL鍵取消選擇。
嘗試以下操作:
$(document).ready(function() {
$('#listboxFootballPlayers option').live('click', function() {
if ($(this).is(':selected'))
alert("Selected: " + $(this).attr('value'));
else
alert("Deselected: " + $(this).attr('value'));
});
});
See updated fiddle here for fix
在舊的代碼行:
if ($('#listboxFootballPlayers option:selected'))
是問題 - 它總是會truthy,因此會顯示錯誤的文本。
你是個天才!非常感謝!!! – NinjaBoy
感謝您解釋... – NinjaBoy