【发布时间】:2017-05-07 01:28:08
【问题描述】:
我今天有学校作业。我已经可以将表情符号传递给文本框,但如果单击,它将替换文本框上的先前表情符号或文本。如果我单击并能够保留输入的表情符号或文本,我想知道如何不替换文本框文本。如果你们不懂,对不起我的英语不好。
$(document).ready(function () {
$("ul").hide();
$("input.btnemoji").click(function () {
$("ul").toggle();
$("ul.emoji li").click(function () {
$("#ToSend").val($(this).text());
});
});
});
<asp:Textbox id="ToSend" runat="server" Width="300px"></asp:Textbox>
<input type="button" class="btnemoji" value="😀" />
<ul class="emoji">
<li>????</li>
<li>????</li>
<li>????</li>
<li>????</li>
<li>????</li>
</ul>
【问题讨论】:
-
使用
$("#ToSend").val($("#ToSend").val()+$(this).text()) -
当您使用
.val(value)时,它会用新值替换旧值,您只需 store 旧值并 concat 用新值
标签: javascript c# jquery html