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