Onload清除所有文本字段jquery js

时间:2012-08-16 22:10:58

标签: javascript jquery

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

3 个答案:

答案 0 :(得分:6)

尝试一下:

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

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

答案 1 :(得分:4)

如果所有元素都是形式,

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

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

否则:

$('input, textarea').each(function() {
    this.value = '';
});

答案 2 :(得分:2)

我不确定是否有更优雅的解决方案,但只需清除值即可:

$('input[type="text"], textarea').val('');
$('select').each(function() {
    $(this).val($(this).find('option').val());
};