2015-06-27 110 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