2016-02-26 84 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();