El problema es que no puedes acceder por medio de la sintaxis de punto (ir escribiendo la ruta separando por puntos) a un atributo, mezclando en el camino variables, porque Javascript no tiene forma de saber qué es una variable declarada, y qué es texto que estás ingresando, así que toma todo como texto.
Por qué no mejor usas document.getElementById()?
Entonces, podrías hacer:
Código javascript
:
Ver originalfunction mostrarTexto(indiceFilaFormulario2)
{
var textos=new Array("texto 1", "texto 2", "texto 3");
var i = document.getElementById("tipoA"+indiceFilaFormulario2).selectedIndex;
document.getElementById("importe2"+indiceFilaFormulario2).value=textos[i];
}
Prueba y me cuentas qué tal te fue.
Saludos