| ||||
Respuesta: Añadir elemento a array dinámicamente Si te refieres a la clase Array() sí se puede. Por ejemplo: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Añadir elemento a array dinámicamente ahm... Código PHP: Código PHP: |
| ||||
Respuesta: Añadir elemento a array dinámicamente Quizá no me haya explicado bien. Lo que quería saber es si puedo añadir un elemento a un array, no manualmente, sino que automáticamente se añade tomando un valor obtenido de una función o formulario. Dicho de forma cutre, sería como el típico sistema de noticias (no es lo que quiero hacer en realidad, sino usaría otros lenguajes xd) de PHP+MySQL, pero hecho con arrays de JavaScript. Me explico? :$ |
| ||||
Respuesta: Añadir elemento a array dinámicamente Sigo sin entender, ¿a qué te refieres con que sea "automáticamente"?. ¿Que se agregue al último elemento o qué?
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Añadir elemento a array dinámicamente A ver, si entendí lo que quieres hacer es por ejemplo, si ya tengo un array con 4 elementos, que se agregue un quinto elemento, ¿es eso?. En el caso del input text en el formulario que mencionaste sería: Código PHP:
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| ||||
Respuesta: Añadir elemento a array dinámicamente Hola: La clase Array tiene un método que se llama push() para insertar un elemento al final del array: Código PHP: Código HTML: <input type="text" onblur="miArr.push(this.value)" /> Saludos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Respuesta: Añadir elemento a array dinámicamente Hola Llevando este tema un poco más allá, ¿se podría hacer esto que propongo? Hacer una consulta a la bd y sacar una serie de registros. Uno de los campos de esos registro será el se use para llenar un array. Por ejemplo en una consulta le llegan 3 registros, pues lo que quiero es montar un array tal que así Cita: con lo cual su construcción sería algo así var arra = []; arra.push(15); arra.push(17); arra.push(1); Cita: var arra = []; <% registros = rs.getrows() for i = 0 to UBound(registros,2) %> arra.push(<%=registros(0,i)%>); <% Next %> document.write (arra) EDITO: Es algo que se me ocurrió de repente, y pensé que no funcionaría pero lo he estado probando y funciona
__________________ Los formularios se envían/validan con un botón Submit <input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" /> Última edición por Adler; 23/08/2008 a las 13:00 |
| ||||
Respuesta: Añadir elemento a array dinámicamente Sí Adler, como has dicho funciona, pero si inicializas arra con arra = [0] ya le estás diciendo que el primer elemento es cero. También decirte que la sintaxis correcta es arra.push(elemento) y no arra.push = (elemento) como has escrito (¿te funcionó? ) En este caso no han hecho falta comillas en javascript, porque son números. Pero en caso de ser Strings habría que tener cuidado con las comillas, y si los registros de la BD pudieran contener comillas también, escaparlas con \ o eliminarlas. Creo que la forma más fácil de hacerlo (consimiendo menos recursos) es eliminando el bucle javascript y construyendo un string en PHP para "pegarlo" en el código javascript: Código PHP: Saludos.
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |
| ||||
Respuesta: Añadir elemento a array dinámicamente Cita: Tienes toda la razón . No, al probarlo estaba bien escrito. Ahora lo edito Cita: Yo tabajo en ASP, pero voy a probarloGracias
__________________ Los formularios se envían/validan con un botón Submit <input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" /> |