Cómo hacer una matriz de entradas de usuario en JavaScript

¿Cómo está almacenando la entrada del usuario en primer lugar?

¿Estás usando POST o GET? (campos de entrada o cadenas de consulta?) o simplemente está tratando de obtener el valor de un elemento HTML?

Como Jason Loveman muestra, en su archivo JavaScript, primero declara una nueva matriz, que es extremadamente fácil en JS:

entradas var = [];

A continuación, deberá “insertar” los valores en la matriz, pero para hacerlo deberá obtenerlos de los campos de entrada del usuario o de las cadenas de consulta (según su método).

Suponiendo que no está haciendo ninguna computación del lado del servidor entre el momento en que el usuario ingresa la información y cuando el script del lado del cliente (es decir, JavaScript) necesita usar esta información, simplemente puede apuntar al elemento de entrada del usuario con (como lo muestra Onimisi Onipe).

inputs.push (document.getElementById (“usrInputElementId”). valor)

(en JavaScript directo)

O…

inputs.push ($ (“usrInputElementId”). val ())

(usando jQuery [una biblioteca de JavaScript])

Sin embargo, si primero necesita realizar el procesamiento del lado del servidor con la entrada del usuario, deberá utilizar el lenguaje del lado del servidor que esté utilizando. En C # .NET (que es mi preferencia personal) se vería algo así [para POST]):

Request.Form [“usrInputElementName”]

(Orientación )

O esto (para OBTENER)

Request.QueryString [“usrInputQueryStringValue”]

(Donde podría estar el enlace: “/MySite/mysite.com?usrInputQueryStringValue=usrsInput”

Por supuesto, si desea utilizar la entrada del usuario, del lado del servidor, sin volver a cargar la página, AJAX siempre es una opción.

Es posible que necesite un poco más de detalles sobre la configuración que tiene, pero en caso de que el usuario ingrese respuestas en cuadros de texto separados (uno para cada pregunta o puede ser cualquier componente del formulario), luego, en caso de desenfoque de su componente, puede llamar a una función que agrega el valor resultante en una variable declarada.

Una implementación muy cruda para darle una idea:
JSFiddle

Sugerencia: siempre es mejor usar bibliotecas independientes del navegador como jQuery.

Supongo que desea la entrada de todos los elementos en un comando y en forma de matriz. Puede agregar la misma clase a todos los campos de entrada y solicitar elementos de entrada por nombre de clase en javascript. Como puede agregar más de una clase a un elemento, aún podrá diseñar los elementos de entrada de manera diferente si así lo desea.
Aquí está jsfiddle para el mismo ( http://jsfiddle.net/hearsid/ccqb …), puede verificar el bloque de código en el enlace y hacer cualquier pregunta si tiene.
Por otro lado, si desea obtener los elementos por id y crear un conjunto de ellos que no debería ser un problema, puede hacerlo obteniendo todos los elementos individualmente y empujándolos en un conjunto.

No estoy seguro de que Quora sea el mejor recurso para este tipo de preguntas. Sin embargo, tiene mucha ayuda aquí, pero publicar esta y cualquier otra pregunta que tenga en el futuro en Stack Overflow le dará resultados rápidos y de alta calidad. Es uno de los pocos recursos principales que la mayoría de los ingenieros de software profesionales conocen cuando quieren ayuda o están luchando con algo peculiar.

Desbordamiento de pila

Quieres decir así:


var myarr = [];

función addTo () {
myarr.push (document.getElementById ("userinput"). value);
console.log (myarr); // para confirmar que se ha agregado a la matriz
}

¿De qué formato es la entrada?

Un campo separado separado por comas / espacios / otro; use http://www.w3schools.com/jsref/j

Un campo donde el usuario ingresa texto y hace clic en un botón y los datos se agregan a la matriz, y pueden repetirse; use http://www.w3schools.com/jsref/j

Si quiere otra forma, tendrá que ser más específico sobre lo que quiere lograr.

entradas var = [];

while (entrada de usuario) {
inputs.push (entrada de usuario);
}

More Interesting

¿Cuáles son algunos de los mejores libros sobre Estructura de datos y Algoritmo en Java para principiantes?

Juez en línea de Esfera (SPOJ): ¿Por qué el siguiente código da como resultado TLE? Quiero saber cómo se puede optimizar mi código para evitarlo.

Un árbol binario completamente equilibrado tiene 187 hojas. ¿Cuál es la altura del árbol?

¿Qué tipo de clasificación es esta?

¿Existe un algoritmo para encontrar un árbol con una longitud de ruta mínima ponderada para un gráfico conectado genérico?

¿Cómo se determina la mejor, la media y la peor información dada sobre lo que devuelve un método después del bucle?

¿Qué atajos, términos y algoritmos deben saber los programadores junior para progresar?

¿Cuáles son algunas características de los datos de imágenes faciales que se pueden utilizar para alimentar los algoritmos de aprendizaje automático?

Cómo ordenar datos multivariados

Cómo escribir algoritmo para asignaturas requeridas

Dadas N monedas cada una se puede usar la mayoría de las veces T, ¿de cuántas maneras se puede hacer un valor V usando exactamente K monedas en total?

Si hipotéticamente encontré un algoritmo que genera rendimientos comerciales al 100% anualmente, ¿qué debo hacer con él?

¿Hay algún campo de arranque en EE. UU. Que se centre en C ++ y algoritmos?

¿Cuáles son algunos algoritmos importantes que aún no están cubiertos en Mahout? ¿Qué algoritmos de ML le gustaría agregar a la caja de herramientas?

¿Cuál es el algoritmo correcto para realizar la diferenciación usando un programa de computadora para cualquier función ingresada por el usuario?