我的問題不僅僅是「我如何才能從一個選擇框所選擇的選項」選擇框選項的值:不使用選項:選擇
在選擇框,是「沒有選擇的選項元素不同'之前右鍵單擊它。
右鍵單擊一個選項,我想獲得該選項元素的值。
因此,選項:選中將不起作用。
<select name='mySel' id='mySel' multiple>
<option value='val1'>myOption1</option>
<option value='val2'>myOption2</option>
</select>
我已綁定右擊事件上下文菜單
// bind right click event to context menu
(function($) {
$.fn.rightClick = function(method) {
$(this).bind('contextmenu rightclick', function(e){
e.preventDefault();
method();
return false;
})
};
})(jQuery);
如果某一選項前右clicking--
$('#mySel').rightClick(function(e){
alert($('#mySel option:selected').text());
});
沒有選擇下面的事件處理程序代碼只會工作使用選項:選中,我如何獲得右鍵單擊選項的值?
在此先感謝您的提示。
想到第一個問題:爲什麼? – mplungjan 2012-02-23 13:20:01
1)爲了從列表中刪除該選項,並且2)獲得該選項的val併發送到服務器以進行刪除(在提交之後) – Vineet 2012-02-23 13:23:27
也檢查'Right-Click'插件的來源:http:// www.abeautifulsite.net/blog/2008/05/jquery-right-click-plugin/,它做類似的東西... – robasta 2012-02-23 13:26:43