我正在使用通过单击按钮显示的引导弹出窗口。在这个弹出窗口中,还有另一个具有不同值的按钮,就像这个。
<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之后,单击按钮没有任何反应。
有什么想法吗?
答案 0 :(得分:0)
使用.val()
提示的Thx。
我将$('#textarea').append(e.target.value+'\n');
更改为$('#textarea').val($('#textarea').val() + e.target.value+'\n');
现在它正在运作!