我在做什么
- 目前我有一个包含多个输入和一个文本区域的表单。
- 就在文本区域上方,我有一个
div
叫做表情符号 - 此 div 包含可点击的表情符号
HTML
<form>
<input name="example-1" type="hidden" value="spongebob" />
<input name="example-2" type="hidden" value="gary" />
<div id="smilies">
<div id="smilies-box">
<img src="http://example.com/smilies/smile.gif" title=":)" />
</div>
</div>
<textarea name="example-3"></textarea>
<button>Post</button>
</form>
我想做的事
我的目标是,当单击任何图像时#smilies-box
,将该图像的标题插入到textarea
正下方。
目前我正在尝试以下 jQuery 但它没有找到textarea
?
jQuery
$(document).on("click", "#smilies-box img", function(){
$(this).closest("textarea").val($(this).attr("title"));
});
我究竟做错了什么?