強制的にフォーム(とかとか)をクリアするJavaScript

valueまで指定されているものは<input type="reset">ではクリアできないのでそれをもクリアするJavaScript。そんなに難しいことはしてないはず。

function名が中二病っぽいのが悲しいところ。

function realreset(){
	var inputs = document.getElementsByTagName('input');
	var textareas = document.getElementsByTagName('textarea');
	var selects = document.getElementsByTagName('select');

	for(var i=0; i<inputs.length; i++){
		if(inputs[i].getAttribute('type')=='text'){
			inputs[i].value = "";
		}
		if(inputs[i].getAttribute('type')=='radio'){
			inputs[i].checked = false;
		}
		if(inputs[i].getAttribute('type')=='checkbox'){
			inputs[i].checked = false;
		}
	}

	for(var i=0; i<textareas.length; i++){
		textareas[i].value = "";
	}
	for(var i=0; i<selects.length; i++){
		selects[i].options[0].selected = true;
	}
	return true;
}

適当にonClickで呼び出してあげてください。