Hola wilish, prueba esto:
Código HTML:
<script>
var i = 1;
var cadena = "texto" + i;
</script>
<form name="formulario">
<input name="texto1" type="text" value="vamos" /><br/>
<input type="button" onclick="alert(eval('document.formulario.' + cadena + '.value'));" />
</form>
Primero creas una cadena de lo que sería la expresión que buscas:
Código:
'document.formulario.texto1.value';
Y luego con eval la conviertes en una expresión javascript, en este caso:
Código:
document.formulario.texto1.value;