如何使用jQuery清除按钮单击事件的下拉列表值?

时间:2010-06-06 17:14:06

标签: jquery button drop-down-menu click clear

如何使用jQuery清除按钮单击事件的下拉列表值?

4 个答案:

答案 0 :(得分:53)

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

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

如果您想取消选择所选项目,请使用Russ中的代码。

答案 1 :(得分:33)

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

$('#mySelect').val('');

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

如果您希望选择特定的默认值,只需传递该值而不是空字符串。

$('#mySelect').val('someDefaultValue');

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

$('#mySelect option:eq(0)').attr('selected','selected'); // Select first option

答案 2 :(得分:17)

如果要重置所选选项

$('select option:selected').removeAttr('selected');

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

$('select').empty();

select替换为您案例中最合适的选择器(可以是id或CSS类)。按原样使用将重置页面上的所有<select>元素

答案 3 :(得分:0)

如果要使用jQuery按钮单击重置bootstrap页面:

function resetForm(){
        var validator = $( "#form_ID" ).validate();
        validator.resetForm();
}

使用上面的代码,您还可以将字段颜色更改为红色到正常。

如果您只想重置现场值,请执行以下操作:

$("#form_ID")[0].reset();