Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 14:31
danikene
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 10 meses
Puntos: 1
Error al pasar parametros a función

Buenas tardes amigos foreros. Tengo un peKeño error, pero por pekeño ke es me encuentro atascado.

Tengo un select ke segun su selección me llena un input, sucede que cuando tengo la función cableada, esta trabaja de maravilla, el problema es que cuando intento colocarla con variables pues no trabaja.

Estos son mis campos generados en javascript:
Código HTML:
 nuevoSelect+="<td class=a  width=260> <select name='tipoA"+indiceFilaFormulario2+"' id='tipoA"+indiceFilaFormulario2+"' onChange=[B]mostrarTexto("+indiceFilaFormulario2+") [/B]>";
 nuevoSelect+="<option value='1'>Bono</option> ";
 nuevoSelect+="<option value='2'>Horas Extras Diurnas</option> ";
 nuevoSelect+="<option value='3'>Horas Extras Nocturnas</option> ";
 nuevoSelect+="</select></td>";
myNewCell.innerHTML=nuevoSelect
 myNewCell=myNewRow.insertCell(-1);
 myNewCell.innerHTML="<td class=a width='50'><input class='ghost' type='text' size='5' name='importe2"+indiceFilaFormulario2+"' ></td>";
Al revisar el codigo interpretado del browser me doy cuenta que mostrarTexto("+indiceFilaFormulario2+") se interprata bien y genera el indice que estoy pasando a la función de forma correcta.

A continuación mi función
Código HTML:
function mostrarTexto(indiceFilaFormulario2)
{
var f = document.forms['formulario'];
var textos=new Array("texto 1", "texto 2", "texto 3");
[B]var i=f.tipoA+indiceFilaFormulario2+.selectedIndex;[/B]
	f.importe2+indiceFilaFormulario2+.value=textos[i];
}
He aki donde se encuentra el error pues no me lee el parametro indiceFilaFormulario2, cuando lo sustituyo de esta forma var
Código HTML:
i=f.tipoA1.selectedIndex;
f.importe21.value=textos[i];
si trabaja bien, En Donde Estare Fallando. Gracias a todos

Última edición por danikene; 06/01/2009 a las 14:33 Razón: Falto la notificación