[英]Append value to an input field in Javascript
Here i'm trying to append some text to an input field but everytime the old value gets replaced with new value. 在这里,我试图将一些文本附加到输入字段,但是每次将旧值替换为新值。
HTML 的HTML
<input type="text" id="taginput" class="input" name="tags">
Javascript Java脚本
function update(i){
document.getElementById('taginput').value = i.innerHTML;
}
no jquery please. 请不要使用jQuery。
You have to get the old value first, and then add to it 您必须先获取旧值,然后再添加到旧值中
function update(i){
var elem = document.getElementById('taginput');
var old = elem.value;
elem.value = old + i.innerHTML;
}
or you could add it to with +=
directly 或者您可以直接使用
+=
将其添加到
elem.value += i.innerHTML;
function update(i){ let elem = document.getElementById('taginput'); elem.value = elem.value + i.innerHtml; // Or elem.value += i.innerHtml; // elem.value = elem.value.concat(i.innerHtml) }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.