getElementById neden olmasın ki. Denedim oluyor:

<script>
function yaz(){
	document.getElementById("test").value = "Yazildi.";
}
</script>
<input id="test" /><button onClick="yaz()">TIK</button>