私がしていること
- 現在、複数の入力と1つのテキストエリアを持つフォームがあります。
- テキストエリアのすぐ上に
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"));
});
私は何が間違っているのですか?