【发布时间】:2016-08-29 08:16:09
【问题描述】:
我在这里找到了我需要的大部分解决方案:
Add a string of text into an input field when user clicks a button
问题是我需要将文本添加到光标位置的文本区域框中 - 此页面上的解决方案将文本字符串添加到文本区域框内容的末尾。
这是我的 HTML:
<textarea style="width:500px; height: 150px;" id="text">This is some text</textarea>
这是我的 Javascript:
$(function () {
$('#button').on('click', function () {
var text = $('#text');
text.val(text.val() + "\n\nafter clicking");
});
$('#button2').on('click', function () {
var text = $('#text');
text.val(text.val() + "\n\nafter clicking 2");
}); });
到目前为止,这是我的 JS 小提琴:
https://jsfiddle.net/2m8L3y3n/
我基本上希望插入的文本不只是在底部,而是光标碰巧在 textarea 框中的任何地方...
另外,如果我在一个页面上有多个 textarea 框,我如何让按钮绑定到特定的 textarea 框?在我的 JS 小提琴上,我有 2 个盒子,但只有第一个可以工作 - 有没有办法做到这一点,这样我就不必为每个盒子都有一个新的 javascript 代码?我可能在一个页面上有 10 个文本区域框,每个都有自己的一组按钮,所以我试图让代码易于管理。
非常感谢任何帮助!
【问题讨论】:
标签: javascript jquery html textarea