2

如何清除页面上的所有文本字段、取消选择按钮等?我只是想在页面加载时刷新页面.. 就像按住 Shift + Refresh 一样?

4

3 回答 3

6

试试这个:

$(document).ready(function() {
    $('input[type!="button"][type!="submit"], select, textarea')
         .val('')
         .blur();
});

清除按钮和提交按钮上的值会给它们一个空白标签,因此选择器更复杂。

于 2012-08-16T22:15:16.680 回答
4

如果所有元素都符合形式,

然后使用document.getElementById('your-form-id').reset();

或者$('#your-form-id')[0].reset();

否则:

$('input, textarea').each(function() {
    this.value = '';
});
于 2012-08-16T22:14:54.910 回答
2

我不确定是否有比这更优雅的解决方案,但要简单地清除值,您可以这样做:

$('input[type="text"], textarea').val('');
$('select').each(function() {
    $(this).val($(this).find('option').val());
};
于 2012-08-16T22:15:28.647 回答