从img插入到点击输入的ID

时间:2017-05-10 13:07:24

标签: jquery html

所以我想说我有一个像这样的图像标签:

我还有一个像这样的输入标签:

那么我想要做的是在点击时将我的图片标签的id插入我的输入中。就像这样:(描述但它不能正常工作):

$("#Feelsbadman").click(function(){
    $("#type").val(this.id);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id = "Feelsbadman" src='https://cdn.betterttv.net/emote/566c9fc265dbbdab32ec053b/1x' class = "emotes">
 <input type="text" name="message" id = "type" autocomplete="off" placeholder="type your chat message" required>

更喜欢jquery解决方案,但javascript也可以:)

3 个答案:

答案 0 :(得分:1)

您只需使用点击处理程序的ID设​​置输入值。

$("#Feelsbadman").click(function(){
    $("#type").val(this.id);
});

答案 1 :(得分:0)

使用jquery方法val()插入值:

$("#Feelsbadman").click(function(){
    $("#type").val($(this).attr('id'));
});

答案 2 :(得分:0)

如果要将图像标记ID设置为输入值,请使用

$("#Feelsbadman").click(function(){
    $("#type").val($(this).attr('id'));
});