Clear all data and turn back to default settings

by Akram kamal

HTML

<form action="" method="post">    

<fieldset>
	<input id="aaa" type="text" value="" />
	<input id="bbb" type="text" value="" />


	<select id="year">

		<option value="2010">2010</option>
		<option value="2009" selected="selected" >2009</option>
		<option value="2008">2008</option>

	</select>

</fieldset>


 <input type="button" value="Clear alll" name="clear_all" onclick="df(this.form)" />                                                          
                                                          
</form>

JavaScript

function df(data) {

        $(data).find(':input').each(function () {
            switch (this.type) {
                case 'text':
	
                case 'textarea':
                    $(this).val('');
                    break;
            }
        });
        
        $(data).find('select').each(function(){
        $('option', this).each(function(){
        	 if($(this).prop('defaultSelected')) 
                 $(this).prop('selected', true)
        })
        });
    }