Compaz como tomo el valor, es decir getElementById('campo').value de todos los inputs que tenga, sabiendo que esos inputs se hicieron dinamicamente con php.
???
| ||||
tomar valor de campos dinamicos Compaz como tomo el valor, es decir getElementById('campo').value de todos los inputs que tenga, sabiendo que esos inputs se hicieron dinamicamente con php. ???
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: tomar valor de campos dinamicos lo que hago es una consulta, y en el while donde recorro los resultados hago los campos, por ejemplo while(...){ echo "<td><input type='button' id='name$i'>"; } entonces me hace X cantidad de input text llamado name1, name2, nameN pero necesito hacer una validacion luego, de que esos campos no esten vacios.
__________________ Cabuntu.org - Difundiendo Software Libre en Cali, Colombia Usuario Linux # 483175 |
| ||||
Respuesta: tomar valor de campos dinamicos hola, lo que explicare no creo que sea la mejor solucion pero en momentos ha sido un gran salvavida. generalmente en estas condiciones donde generas los inputs desde los registros de una base de datos y nesecitas que javascript los conozca, es decir nesecitras pasar valores desde el script del server al del cliente, lo mejor es escribir el script del cliente con el script del servidor... Mejor te muestro como:
Código:
bueno talves en tu caso puedas tan solo asignar el valor que tiene la variable $i a una variable javascript y con esto sabes cual es la catidad de input que creaste.<? echo "<script type='text/javascript'> input = new Array();</script>"; while(...){ echo "<td><input type='button' id='name$i'>"; echo"<script type='text/javascript'>input[$i] = name$i"; } ?> Otra forma es (depende de como hayas construido el formulario) consultar por getElementByTagName() en vez de getElementById() y asi recorres todos los input de la pagina. Finalmente el ultimo metodo que se me ocurre es dejar todos los input dentro de un div con un id definido y por javascript lo seleccionas y recorres los hijos del div. Espero te sirva una de estas opciones, saludos |