2

ページ上のすべてのテキストフィールドをクリアしたり、ボタンの選択を解除したりするにはどうすればよいですか?ページが読み込まれたときにページを更新したいだけです。Shift+更新を押したままにしますか?

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 に答える