2012-07-02 36 views
3

任何機構可以幫助我如何清除下拉列表框中的項目更改事件。如何清除或清空列表框使用jQuery的下拉事件變化

$(function() { 
     $("#ddlLevelColumn").change(function() { 
      $("#lstCodelist") ------ I need to clear this listbox1 
      $("#lbxSelectedItems")--------------- need to clear list box 2 

     }); 
    }); 

<%:Html.ListBox("lstCodelist", Model.CodeListDefaultValue, new { style = "width:99%;height:297px;" })%> 
<%:Html.ListBox("lbxSelectedItems", Model.AffectedCodeListboxData, new { style = "width:99%;height:297px;color:blue;" })%> 

感謝您的幫助..

+0

請包括相關的HTML ,而不是本身邊碼。 – iambriansreed

回答

13

empty()

$("#lstCodelist").empty() 
$("#lbxSelectedItems").empty() 
5

可以刪除所有條目(或應用濾鏡以及):

$('#listBoxId > option').remove();   // all options 
$('#listBoxId > option[val!=""]').remove(); // keep non-empty values 

那你要什麼?我相信更簡單:

$('#listBoxId').empty(); 

應該工作。

工作演示:http://jsfiddle.net/jEWe6/

1

可以清除的東西選擇HTML元素像這樣:

var clear = function() { 
    $("#lstCodelist").empty().append('<option value="whatever">Wait for reload</option>'); 
    $("#lbxSelectedItems").empty().append('<option value="whatever">Wait for reload</option>'); 
}); 
0

,你也可以嘗試任何這兩個接近的。

  1. $('#RolesListAvailable').html('');

OR

  • $('#RolesListAssigned').empty();
  • 0

    嘗試此....

    $('#listBoxId').empty();