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>";
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]; }
Código HTML:
i=f.tipoA1.selectedIndex; f.importe21.value=textos[i];