クリックすると、すべての(リセットではなく)入力をクリアしたい(デフォルトのテキストボックス値もクリアする)。できるだけリソースを使用しない、非常に短く単純なコードが必要です。
HTMLフォーム
<form id="form2" action='project_manager' method='post'>
<input type='text' name='project' value="default value" >
<select name='job_number'>
<option value='0'></option>
<option value='1'>job1</option>
</select>
<input type="button" id="clear_all" value="Clear all" />
</form>
jQuery
$('input[id="clear_all"]').click (function () {
$(':input').val('');
});
});
しかし、これはボタンの値もクリアします。ボタンの値はそのままにしておく必要があります。
に変更$('form :input[type=text]').val("");
ドロップダウンメニューの値をリセットするには?
試し$('form :select').val("");
てみ$('form :select').selectedIndex = -1;
ました。何か間違っている...