我有两个下拉列表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();
}
答案 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();
}
}
}