Hola tu idea esta bien pero el unico problema es en el momento en que a tus variables les haces .value eso es incorrecto de esta manera te debe de funcionar y tambien la manera de obtener los campos de texto es incorrecta:
Código:
var array_fechasol = fechasol.split("/") //esta linea esta bien y te genera el arreglo
var ano = parseInt(array_fechasol[2]); // porque repites el nombre dos veces con una basta
var mes = parseInt(array_fechasol[1]);
var dia = parseInt(array_fechasol[0]);
//this.getField('anosol').value = ano.value;
//no entiendo this.getField no se de que lenguaje sea eso
document.getElementById('anosol').value = ano;
document.getElementById('messol').value = ano;
document.getElementById('diasol').value = ano;
espero te haya ayudado