2015-06-27 113 views
0

如何保持用戶在輸入框中的輸入?如何在輸入框中保持用戶輸入? [HTML/AngularJS]

這是我到目前爲止有:

<input type="text" ng-model="userText" placeholder="Enter text here"> 

但我想它,以便當用戶完成輸入,它使文本在那裏。我將如何做到這一點?

+0

你希望這持續通過重載或只是當,比方說,當按下提交按鈕? –

+0

當用戶開始輸入文字時,'placeholder'文字被_supposed_消失。不清楚你在問什麼 - 通過「保持文字在那裏」你實際上意味着什麼?你是否希望用戶將自己的輸入添加到給定的文本中(因此它變成了一種「前綴」),是否希望它顯示在用戶輸入的文本下面,或者 - 什麼? – CBroe

+0

我希望它通過重新加載保持不變。 我不想保留佔位符,我想保留用戶輸入到輸入框中的文本。 @RichardKho –

回答

0

您可以使用sessionStoragelocalStorage

var inp = document.querySelector('input'); 
inp.value = sessionStorage.getItem('input-value') || ''; 
inp.addEventListener('input', function() { 
    sessionStorage.setItem('input-value', inp.value) 
}); 

Demo