我正在尝试用不同的jquery脚本onclick填充输入字段,我希望每个填充的文本占据一行,然后下一次单击填充文本到下一行,目前当您单击第一个按钮时,输入字段根据需要填充,问题是当第二个按钮被单击时,而不是在字段中填充新的句子,它会替换已经存在的文本,这些文本是在第一个按钮单击时填充的。下面是我用来填充输入字段的代码:
function populatethisfirst(){
document.getElementById("delrver now").value= "Enfoncement plus large qu'une balle de tennis";
}
第二个填充按钮的jquery:
function populatethissecondline(){
document.getElementById("delrver now").value= "Enfoncement plus large qu'une balle de tennis";
}
输入字段/文本区域的html:
<textarea rows="5" id="deliver now" cols="50" name="populate data" >
populate here</textarea>
发布于 2019-09-30 20:22:24
您正在替换文本区域内容,而不是向其添加内容。对第二行使用+=
而不是=
就足够了(外加用\n
分隔各行):
b1.addEventListener('click', function() {
ta.value += '1: Enfoncement plus large qu\'une balle de tennis';
});
b2.addEventListener('click', function() {
ta.value += '\n2: Enfoncement plus large qu\'une balle de tennis';
});
<textarea id="ta"></textarea><br>
<button id="b1">first</button><button id="b2">second</button>
https://stackoverflow.com/questions/58167495
复制相似问题