2016-02-26 5 views
1

Сначала я добавить какое-то значение для текстового поля с помощью JQuery:Получить значение текстового поля после дописывания - JQuery

$('#textboxId').val('someval'); 

Теперь значение пусто, когда я вижу в console.log

enter image description here

Это не сработает, так как значение пусто.

var someVar = $('#textboxId').val(); 

Как получить добавленное значение снова в jquery?

+0

Первый: Ваш скриншот не console.log, это инспектор браузера. В chrome это «Элементы» и показывает html, а не значения. Если вы нажмете «Консоль» рядом с этим, вы получите консоль. В этом случае введите «$ (« textboxId »). Val()» и нажмите «Ввод». Это будет «someval». –

+0

Второе: вы не «добавляете» значение, вы «заменяете» значение. –

ответ

2

Это не будет работать, поскольку значение пуст.

Нет, ваш код валид и будет работать, вы можете заметить, что значение добавляется в поле ввода, но атрибут value всегда показывает значение по умолчанию. Browser Inspector никогда не отображал текущее значение в атрибуте. Текущее значение всегда отображается только на экране.

$('#textboxId').val('someval'); 
 

 
alert($('#textboxId').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type='text' id='textboxId'/>

0

Попробуйте так:

$('#textboxId').append('someval'); 

var someVar = $('#textboxId').val(); 
Смежные вопросы