Estoy tratando de obtener el valor de una entrada. Así es como se ve mi formulario:
Este es el HTML para ello:
<label for="userName"></label> <input type="text" class="form-input plain-text" id="userName" placeholder="Username">Aquí está jQuery para obtener su valor y registrarlo:
$("#loginSubmit").click(function() { var userName = $("#userName").val(); console.log(userName); }); Pero cuando escribo algo de texto y presiono el botón de inicio de sesión que tiene el id #userName , la consola devuelve esto:
¿Por qué esto no dwedwed en la consola?
Gracias
Solución encontrada en los comentarios.
Depuración: descubrí que tengo más de una entrada con la misma ID
Las razones inmediatas que puedo ver son:
Aparte de lo anterior, es difícil determinar qué está pasando sin más código/información.
Si se trata de cuándo está adjuntando el oyente, intente agregar $(document).ready() alrededor de su oyente de eventos.