Programación Web y Scripting > HTML
Que Le Falta A Este Codigo
LordJhony:
Hola...
Nuevamente por aca soliciatando su ayuda...
Tengo la siguiente pagina Jsp:
--- Código: Text --- <%@ page language="java" %><%@ page import = "java.sql.*"%><html><head> <title>Recuadro dinamico</title> <script language=javascript> function actualizar(){ elemento='vec[]'; frm = document.formulario; valor = new Array() for (var i=0, total=frm[elemento].length; i<total;i++) { valor[valor.length] = escape(frm[elemento][i].value); } document.getElementById('text').value=valor[i] } </script> </head><body> <% int vec[]=new int[5]; int i=0; for(i=0;i<5;i++) { vec[i]=i+1; System.out.println(vec[i]); } %><form><table width="180" border="0" cellspacing="1" cellpadding="2" > <tr> <td ><b>Ejm: Preguntas de Matematicas</b></td> </tr> <tr> <td class="fuente8" bgcolor="#FFFFFF"> <% for(i=0;i<5;i++) {%> <input type="hidden" name="vec[]" id="vec[]" value="'<%=vec[i]%>'"><%}%> <textarea id="text" name="text" cols="100" rows="20"></textarea> </td> </tr></table><br><br><input type="button" value="A" onclick="actualizar()" /> <br /></form></body></html> Lo que quiero es que cada vez que presione el boton en el textarea me muestre un elemento del vector. Pero no lo hace el textarea permanece en blanco.
Alguien sabe que me esta faltando en el codigo... O si es que lo estoy haciendo mal en donde estoy cometiendo el error y como podria arreglarlo.
shadow_rev:
Si no pones nada dentro de los tags textarea, obviamente te va a aparecer siempre en blanco.... ^_^
Intenta algo como esto:
--- Código: Text ---<!-- ... --><textarea id="text" name="text" cols="100" rows="20"><%=elemento_que_quieres_que_aparezca %></textarea><!-- ... -->
LordJhony:
Creo que no me hice entender.
El problema esta cuando presiono el boton
para que el textarea se actualize este no actualiza.
Otra cosa el textarea debe actualizar con los valores
del vector.
De todas maneras gracias por tu aporte
arielb:
--- Código: Text ---<%@ page language="java" %><%@ page import = "java.sql.*"%><html><head> <title>Recuadro dinamico</title> <script type="text/javascript" language=javascript> function actualizar(){ frm = document.forms.formulario; valor = new Array() var total = total=frm.vec.length; for (var i=0; i<total;i++) { valor[valor.length] = escape(frm.vec[i].value); } document.getElementById('text').value=valor[i-1]; } </script></head><body> <% int vec[]=new int[5]; int i=0; for(i=0;i<5;i++) { vec[i]=i+1; System.out.println(vec[i]); } %> <form action="" name="formulario" id="formulario" method="post" ><table width="180" border="0" cellspacing="1" cellpadding="2" > <tr> <td ><b>prueba</b></td> </tr> <tr> <td class="fuente8" bgcolor="#FFFFFF"> <% for(i=0;i<5;i++) {%> <input type="hidden" name="vec[]" id="vec" value="'<%=vec[i]%>'"><%}%> <textarea id="text" name="text" cols="100" rows="20"></textarea> </td> </tr></table><br><br><input type="button" value="A" onclick="actualizar()" /><br /></form></body></html>
el principal error era el id del hidden
--- Código: Text ---<input type="hidden" name="vec[]" id="vec[]" y debe quedar así
--- Código: Text ---<input type="hidden" name="vec[]" id="vec"
esta pregunta no es de jsp si no de html por lo que lo moveré a donde corresponde..
LordJhony:
Muchas gracias por la ayuda...
Pero he ejecutado el codigo con las correcciones que me
dices pero no pasa absolutamente nada. La pagina no hace nada.
Otra sugerencia estaria muy bien recibida.
Navegación
[#] Página Siguiente
Ir a la versión completa