Programación Web y Scripting > JavaScript
Validar Ips
(1/1)
maux:
Hola!!
Tengo una página jsp con un formulario, que pide tantas ips como el usuario haya dicho en una página anterior.
Dependiendo del número que haya indicado el usuario se crean tantos inputs. Por ejemplo tendriamos:
<%for (i=0;i<numero_ips;i++)
}%>
<input type="text" name="<% out.println("ip"+i);%>" >
<%}%>
Es decir el nombre que reciben las ips en el formulario va a depender del indice del bucle.
Ahora bien, yo quiero comprobar cada una de estas ips en un script, y es como si no me reconociera estas variables que no tienen un nombre estático en la página. Por lo tanto al ejecutar el script que intenta verificar una ip me pone "Error en la página". Y no hace nada.
El script funciona porque lo he probado para el caso de una variable con nombre estático.
Si alguien pudiera ayudarme le estaría muy agradecida.
Un saludo.
F_Tanori:
Pues para que lo tomes en JS puedes utilizar los metodos
document.getElementsByName()
Este le pudes utilizar si es un arreglo
document.getElementById()
Para este caso debes colocar un Id para cada Input (el id debe ser irrepetible)
--- Código: Text ---<input type="text" id="<% out.println("ip"+i);%>" >
--- Código: Text --- <%for (i=0;i<numero_ips;i++)}%> <input type="text" id="<% out.println("ip"+i);%>" > <%}%> <script>function IP (index){ try { var el=document.getElementById('ip'+index); alert(el.value) }catch( e ){ alert('No existe el elemento') }} IP(1); </script>
Espero te sirva , Saludos
Navegación
Ir a la versión completa