Turning gears are the logo of co-scripts

Herhangi bir elementin içerisindeki tüm input tipinde ve select elementlerinin içeriklerini sıfırlamak ve unchecked yapmak için gereken kısa bir fonksiyon. Form varsa form.reset() e ek olarak kullanılabilir. Formsuz olarak tasarlanan arayüzlerde de işe yarar.

function hedefiSifirla(anacElementID){

	
var anacElement=(typeof anacElementID=='object'?anacElementID:nY(anacElementID));


					for(var xi=0;xi < anacElement.childNodes.length-1;xi++){
								//------------------------------------------------- Çocuk var ise çocuğu da döngüye sokalım
										var elm = anacElement.childNodes[xi];
								//-------------------------------------------------------------------------------------- temizleme işleri
								//console.log(elm.tagName+':'+elm.value+'\n');
											if((elm.tagName=='INPUT' && (elm.type!='CHECKBOX' || elm.type!='RADIO'))|| elm.tagName=='TEXTAREA'){
												elm.value='';
												elm.length=0;
											}
											if((elm.tagName=='INPUT' && elm.type=='CHECKBOX')||(elm.tagName=='INPUT' && elm.type=='RADIO')){
												elm.checked=false;
											}	
											if(elm.tagName=='SELECT' && elm.id!='eTG'){
												elm.options.length=1;
											}
								if(elm.hasChildNodes()==true || elm.childNodes.length >-1){hedefiSifirla(elm)};																	
					}
}
co-scripts tag image reset child elementsform resettagnamechecked=falsechildnodes.length
ID:275 | Okunma:1002