Tengo una página escrita en ASP donde aparece una tabla en la que uno de sus campos es un combo desplegable que carga su contenido de una MySQL. Ese combo es un complemento llamado "jsCboEditable" que incluye en lo que carga el combo una opción llamada "Otros..." que al seleccionarla hace que el combo sea editable y que el usuario pueda introducir el valor que desee.
Así lo he implementado:
Código:
La vbe i es una variable contador que uso para dar id diferente al objeto select (puedes verlo aqui debajo).<script language="javascript" src="js/prototype.js"></script> <script language="javascript" src="js/cboOtro.js"></script> <script language="javascript"> function Initialize(i) { new HrvToolkit.Utilidades.ComboEditable('myCbo' + i); } </script>
Código:
Pues bien, mi problema es que en el combo no me aprece la opción "Otros...". El caso que si en lugar deResponse.Write "<script>Initialize('" & i & "')</script>" Response.Write "<td><select id='myCbo" & i & "' name='Fabricante_" & LM_Tarjetas("Cod_prod") & "-" & LM_Tarjetas("Num_Línea") & "'>" While not Marcas.EOF Response.Write "<option value='" & Marcas("Código_Marca") & "'>" & Marcas("Código_Marca") & "</option>" Marcas.Movenext Wend Marcas.Close Response.Write "</select></td>"
Código:
pongonew HrvToolkit.Utilidades.ComboEditable('myCbo' + i);
Código:
la opción "Otros..." me aparece correctamente en la primera fila de la tabla (y si le pongo myCbo2 en la segunda y así)... He comprobado que la vbe i sea de tipo string y que la concateno bien ('myCbo' + i), pero nada... ¿Qué puede ser maestros? new HrvToolkit.Utilidades.ComboEditable('myCbo1');