jAn*_*ndy 54

$('#dropdownid').empty();
Run Code Online (Sandbox Code Playgroud)

这将删除<option>下拉元素下面的所有元素.

如果要取消选择所选项目,请使用Russ中的代码.


use*_*716 34

Russ Cam给出的第一个解决方案的更短替代方案是:

$('#mySelect').val('');
Run Code Online (Sandbox Code Playgroud)

这假定您要保留列表,但要使其不会选择任何选项.

如果要选择特定的默认值,只需传递该值而不是空字符串.

$('#mySelect').val('someDefaultValue');
Run Code Online (Sandbox Code Playgroud)

或者通过选项的索引来做,你可以这样做:

$('#mySelect option:eq(0)').attr('selected','selected'); // Select first option
Run Code Online (Sandbox Code Playgroud)

  • 这是不正确的.他想清除所有选择.VAL( ''); 不这样做,它简化了选择.你应该使用.empty()代替 (3认同)

Rus*_*Cam 17

如果要重置所选选项

$('select option:selected').removeAttr('selected');
Run Code Online (Sandbox Code Playgroud)

如果你真的想删除选项(虽然我不认为你的意思是这个).

$('select').empty();
Run Code Online (Sandbox Code Playgroud)

select在你的情况下替换最合适的选择器(这可能是id或CSS类).按原样使用将重置<select>页面上的所有元素