¿De qué manera es mejor transferir valores variables en JavaScript?

Permítame comenzar mostrándole el código que hizo el pequeño formulario justo arriba:

Escriba su nombre:
Escriba su apellido:

Mire primero la etiqueta principal FORM. El MÉTODO se establece en ENLACE y la ACCIÓN simplemente apunta hacia otra página. En ninguna parte allí dice que envíe la información del usuario a ninguna parte. Cuando configura el formulario de esta manera, lo que ingresa el usuario se transporta en la URL.
La información está separada de la dirección real por un signo de interrogación para que no dañe el movimiento a otra página. Esta pequeña peculiaridad del navegador nos permite ir a una página totalmente nueva y llevar la entrada del usuario junto con nosotros en la URL.
Bastante inteligente, ¿no? Ahora todo lo que tenemos que hacer es encontrar un método para extraer esa información de la URL. Desarrollo de aplicaciones para iPhone y Android

Hay una forma aún mejor. Dele al botón una identificación o clase, elimine el controlador en línea y, en su lugar, haga

$ (function () {
$ (“# buttonId”). on (“click”, function (e) {
var val = $ (“# prueba”). val ();
// haz algo con val
});
});
o

función doSth () {
var val = $ (“# prueba”). val ();
// haz algo con val
}
$ (function () {
$ (“# buttonId”). on (“clic”, doSth);
});

Realmente deberías vincularte al evento `onsubmit` de un formulario.

La segunda opción que enumeró está más cerca de lo que haría:



$ (‘form’). on (‘submit’, function (e) {
e.preventDefault ();
var val = $ (e.target) .find (‘# prueba’). val ();

// haz algo con ‘val’
});

Si bien ambas versiones de su código deberían funcionar, siempre es una buena regla general tener la menor lógica posible en su HTML. De esta manera, toda su estructura de documentos se separa de su lógica, lo que hace que su código sea más legible y más fácil de mantener, especialmente a medida que su proyecto se hace más grande.

More Interesting

¿Podría alguien explicarme en términos simples el significado de la teoría de la complejidad, la teoría del caos y la teoría de juegos?

¿Cómo contar el número de todos los tipos topológicos en un DAG dado? ¿Puedes dar algún ejemplo en este gráfico?

Aunque amo CS y la programación, soy malo en matemáticas. Mi lógica para desarrollar programas es débil. ¿Qué debo hacer para mejorar mis habilidades lógicas y dónde puedo aprender las matemáticas esenciales para la programación?

Sea G un simple gráfico plano conectado con menos de 30 aristas. ¿Cómo puedo mostrar que un gráfico G contiene un nodo cuyo grado es máximo 4?

¿De qué manera las matemáticas son similares a la codificación?

¿Qué tipo de matemática debo esperar para ingresar a una especialización en informática?

Estoy tomando SL Maths para el Diploma IB, ¿sería esto suficiente para universidades como UCB, UCLA, GaTech for Computer Science?

¿Qué es la variable de referencia en C ++ y por qué se usa? ¿Cómo se relaciona con la variable de valor y la variable de puntero?

¿Qué tipo de problemas se pueden resolver instantáneamente en las computadoras?

¿Podemos modificar la máquina de turing?

¿Es el operador de módulo (%) adecuado para el muestreo?

¿Qué es el retorno 0 en C?

¿La mayoría de los programadores encuentran las matemáticas fáciles?

Criptografía: ¿Qué sucedería si alguien encuentra un algoritmo significativamente más rápido para factorizar enteros grandes?

¿La teoría de números todavía parece ser central o el área más importante de las matemáticas?