как очистить значения в listbox в jquery

#javascript #jquery

#javascript #jquery

Вопрос:

Я хочу очистить значения из списка, и я использовал этот код для очистки

$("#transfernumber").empty();

Он не работает ни с какими другими доступными опциями.

 <label>Send Coupon No.</label>
<span class="divider" style="width:auto">:</span>

<select value="" name="transfernumber" id="transfernumber">
   <option data-amount="data-amount">Select Coupon Number</option> 
</select>
  

после написания этого кода он работает только

 $("#transfernumber").multiselect('refresh');
  

Комментарии:

1. какова ваша структура html ..? и что вы имеете в виду clear values in listbox in jquery ?

2. $(«#transfernumber»).val(«»);

3. $('#transfernumber > option').remove();

4. Пожалуйста, покажите вашу Html-структуру Jsfiddle

5. .empty() работает для меня. ДЕМОНСТРАЦИЯ . Включен ли у вас jQuery? какие-либо ошибки консоли?

Ответ №1:

ваш jquery

 $('#transfernumber > option').remove();
  

ДЕМОНСТРАЦИЯ

Ответ №2:

Попробуйте это:

 $("#transfernumber option").remove();
  

Ответ №3:

Вы также можете использовать:

 $('#transfernumber')[0].options.length = 0;
  

или

 $('#transfernumber').find('option').remove();
  

Комментарии:

1. @NandhiniDevi: было бы здорово, если бы вы также могли поделиться DOM

2. $(«#transfernumber»).html(«»);

Ответ №4:

Просто выполните следующие действия, и это удалит все параметры в поле выбора

 $("#transfernumber").html("");
  

Комментарии:

1. @Nandhini Devi: вы также можете попробовать этот ответ и проголосовать, если он работает для вас. Это вдохновило бы новых пользователей stackoverflow начать работу.

Ответ №5:

Попробуйте это,

 $("#transfernumber").val('');// to clear the value
// to select the first option, as usual it may be "Select list"
$("#transfernumber option:first").prop('selected',true);
  

И если вы хотите удалить все options , тогда используйте html ()

 $("#transfernumber").html('');// to remove all options