私の質問は、選択ボックスで右クリックで選択ボックスのオプション値:オプションを使用せずに:選択
「どのように私は、選択ボックスから選択したオプションを得るのですか」だけで、何のオプション要素「が選択されていないとは異なっています'を右クリックしてください。右クリックオプションで
は、私は、そのオプション要素の値を取得したいです。
したがって、オプション:選択したが動作しません。
<select name='mySel' id='mySel' multiple>
<option value='val1'>myOption1</option>
<option value='val2'>myOption2</option>
</select>
私はオプションがないと右clicking--
$('#mySel').rightClick(function(e){
alert($('#mySel option:selected').text());
});
前に選択されている場合は、以下のイベントハンドラコードにのみ機能します
// bind right click event to context menu
(function($) {
$.fn.rightClick = function(method) {
$(this).bind('contextmenu rightclick', function(e){
e.preventDefault();
method();
return false;
})
};
})(jQuery);
コンテキストメニューに右クリックイベントをバインドしていますオプションを使用する:選択したオプションを右クリックして値を取得するにはどうすればよいですか?あなたのヒントについては、事前に
感謝。
心に来る最初の質問:なぜ? – mplungjan
1)リストからそのオプションを削除するには、2)そのオプションのvalを取得し、削除のためにサーバーに送信してください(サブミット後) – Vineet
また、 'Right-Click'プラグインのソースもチェックアウトしてください:http:// www.abeautifulsite.net/blog/2008/05/jquery-right-click-plugin/、それは同様のことをします... – robasta