0

我正在使用通过单击按钮出现的引导弹出窗口。在此弹出窗口中,还有另一个具有不同值的按钮,例如这个。

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

我的目标是将这些按钮的值插入到文本区域中。为此,我使用以下 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').val('')之后,单击按钮没有任何反应。

任何想法?

4

1 回答 1

0

谢谢你的提示.val()

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

现在它正在工作!

于 2013-04-21T09:48:02.990 回答