Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не получается получить обновленное значение input-поля (https://javascript.ru/forum/misc/40555-ne-poluchaetsya-poluchit-obnovlennoe-znachenie-input-polya.html)

romik_val 10.08.2013 17:00

Не получается получить обновленное значение input-поля
 
function authorizationModal() {
	var formDataElem = document.getElementById('userform');
	alert(formDataElem.user_login.value);
}

<form id="userform">
  <input type="text" name="user_login" value="" class="inbr" style="width:144px" placeholder="Логин">
  <input name="user_pw" value="" type="password" style="width:144px" placeholder="Пароль">
  <div class="_button red-button" onclick="authorizationModal(); return false">Вход</div>
</form>


При нажатии на "Вход" вылетает пустое окно, однако если задать value по умолчанию, то выводит его.
Пробовал менять местоположение кнопки, использовать
$("#id").val()
для получения значения, тоже самое. Также пробовал передавать значение как параметр функции, но безрезультатно.

Мне нужно чтобы при нажатии на кнопку "Вход" можно было получить значение которое сейчас содержится в форме.

danik.js 10.08.2013 18:11

Не наблюдаю такого. Алерт выводит то, что в поле введено.
<script>
function authorizationModal() {
    var formDataElem = document.getElementById('userform');
    alert(formDataElem.user_login.value);
}
</script>
<form id="userform">
  <input type="text" name="user_login" value="" class="inbr" style="width:144px" placeholder="Логин">
  <input name="user_pw" value="" type="password" style="width:144px" placeholder="Пароль">
  <div class="_button red-button" onclick="authorizationModal(); return false">Вход</div>
</form>


Часовой пояс GMT +3, время: 14:02.