单击textarea后,将引导按钮插入textarea的值不起作用

时间:2013-04-20 14:40:35

标签: javascript jquery twitter-bootstrap textarea popover

我正在使用通过单击按钮显示的引导弹出窗口。在这个弹出窗口中,还有另一个具有不同值的按钮,就像这个。

<button type="button" class="btn btn-default conditions topList" value="move();" id="move">move</button>

我的目标是将这些按钮的值插入textarea。为此,我使用以下jQuery:

$(document).bind("click", function(e) {
  if ((e.target.value != undefined) && (e.target.id != "textarea"))
    $('#textarea').append(e.target.value+'\n');
});

因为我希望在每个按钮的值之后跳过一行,我会附加'\ n'。为了确保只将按钮的值插入到textarea中,如果未定义值,我会避免附加值,例如当我点击文档的任何位置时,没有按钮。所以我点击textarea。没有它,每次我点击textarea都会跳过一行。

好吧,插入值可以正常工作,但只有当我不打算单击进入textarea时。在我点击一次textarea之后,点击按钮就没有任何反应。 同样的故事,当我用$('#textarea').val('')手动清除textarea之后,单击按钮没有任何反应。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用.val()提示的Thx。

我将$('#textarea').append(e.target.value+'\n');更改为$('#textarea').val($('#textarea').val() + e.target.value+'\n');

现在它正在运作!