Tengo un problema a la hora de dibujar un layer en una página al pulsar un botón. Cuando se pulsa el botón siguiente:
Cita:
se invoca la función añadirotras(), definida en el script así: <input name="Button" type="button" id="Button" value="Añadir otra" onclick="añadirotras()" />
Cita:
i es una variable definida fuera del script como <%!int i=0;>function añadirotras(){
<%=i=i+1%>;
var indice=<%=i%>;
var nombre="otras"+indice;
document.write('<div id="nombre" style="position:absolute; width:114px; height:34px; background-color: #000000; z-index:11; left: 64px; top: 463;"><input name="otrastext" type="text" id="otrastext" size="15"/> </div>');}
<%=i=i+1%>;
var indice=<%=i%>;
var nombre="otras"+indice;
document.write('<div id="nombre" style="position:absolute; width:114px; height:34px; background-color: #000000; z-index:11; left: 64px; top: 463;"><input name="otrastext" type="text" id="otrastext" size="15"/> </div>');}
El primer problama que tengo es que me crea la capa pero en otra nueva página, y me gustaría que me la dibujara en la propia página donde viene definida la función. También me gustaría saber como puedo hacer que la propieda top del layer sea igual a la variable indice.
Otra cosa que no entiendo es por qué por muchas veces que pulse el botón la variable indice continua valiendo 1.
Un saludo y gracias de antemano