2016-02-26 43 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

这不起作用,因为该值为空。

不,您的代码是valide并会工作,您可以注意到该值被添加到输入字段,但value属性始终显示默认值。浏览器检查器从未在属性中显示当前值。当前值在屏幕上始终可见。

$('#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();