ciao, mi sapete dire perché questo codice non scrive "ciao idElemento"?

codice:
else if(inputs[i].type=='radio')
		{
			//l'id dell'elemento corrente é "idElemento"

			var ID = inputs[i].id;
			var idInput = document.getElementById(ID);
			
			
			idInput.onclick = function()
			{
				alert('ciao ' + ID);
			}
ma quando clicco sull'elemento al quale ho seettato l'onclick ricevo in risposta solo "ciao "...

come mai?