使用jquery删除相关的DropDowns选项

时间:2012-01-13 09:34:49

标签: javascript jquery drop-down-menu

我有两个下拉列表DD1& DD2,我希望如果用户在DD1中选择选项HELLO(值=“100”)并按下一个键,则DD2中的相同值选项被删除,DD1将具有该选项, 它只会从DD2中删除

var selectedItems = $('#DD1').val();


 for ( var i = 0 ; i < selectedItems.length; i++) 
        {
           $("#DD2 option[value='"+selectedItems[i]+']"').remove();
        }                                                                       

2 个答案:

答案 0 :(得分:0)

这不处理按键事件,但是当您弄清楚要监听的事件的细节时,这可以在回调中进行。

var dd1 = $("#DD1").val();

$("option[value='"+dd1+"']", $("#DD2")).detach();

答案 1 :(得分:0)

我现在正在工作;

$('#DD1').bind('keypress', function(e) { 

if ( e.which == 19)

{ 
var selectedItems = $('#DD1').val();


 for ( var i = 0 ; i < selectedItems.length; i++) 
        {
           $("#DD2 option[value='"+selectedItems[i]+"']").remove();
        } 
}  
 }