2015-12-11 2 views
2

У меня есть эта функция яваскрипт, который срабатывает, когда кнопка нажата в asp.netудалить выбранный элемент в lisbox asp.net с помощью JavaScript

function DeleteItem() 
    { 

     var dropDownListRef = document.getElementById("<%= lstboxFieldValues.ClientID %>"); 
     var optionsList = ''; 

     if (dropDownListRef.value.length > 0) 
     { 
      var itemIndex = dropDownListRef.selectedIndex; 
     if (itemIndex >= 0) 
      dropDownListRef.remove(itemIndex); 
     } 
     else 
     { 
      alert('Please select an item'); 
      dropDownListRef.focus(); 
      dropDownListRef.select(); 
     } 


     //for (var i=0; i<dropDownListRef.options.length; i++) 
     //{ 
     //var optionText = dropDownListRef.options[i].text; 
     //var optionValue = dropDownListRef.options[i].value; 

     //if (optionsList.length > 0) 
     // optionsList += ';'; 
     // optionsList += optionText; 
     // optionsList += ';'; 
     // optionsList += optionValue; 
     //} 

    } 

Источник: http://www.vijaykodali.com/Blog/post/2007/12/14/Add-Delete-Items-in-DropDownList2c-ListBox-using-Javascript.aspx

и это удаление все элементы в списке.

какое редактирование он хочет удалить только выбранный элемент ??

ответ

0

использование RemoveAt попробуйте этот код

itemindex магазина в междунар значение

dropDownListRef.Items.RemoveAt(itemIndex); 

Reference

Смежные вопросы