jquery - 取消选中如何检查选择选项?

时间:2011-11-25 12:31:40

标签: jquery select

我有一个html选择设置为多个。我试图检查选项是否被选中或取消选中。我这样做是通过左键单击鼠标同时按住ctrl键取消选择。在我看来,每次点击它都无法确定你选择它或取消选择它。

这是我的代码:http://jsfiddle.net/peBZe/

注意:左键单击为什么按住ctrl键取消选择。

1 个答案:

答案 0 :(得分:2)

尝试以下方法:

$(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'))

是问题 - 它将始终是真实的,因此会显示错误的文字。