简体   繁体   English

将值附加到Javascript中的输入字段

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM