将值从按钮传递到输入值

Kwn*_*ios 4 html javascript jquery

我试图通过Javascript将值从按钮传递到输入值.我现在拥有的是这个

这是一个javascript文件

var test2 = 5;
appendeddatahtml = '<div class="test1"><button id="btn" type="button" value="' + test2 + '">This is it!</button></div>';
$("#test1").append(appendeddatahtml);
Run Code Online (Sandbox Code Playgroud)

这是脚本上方的表单

<input type="text" name="latlon" id="latlon" style="display: none; " value="" />
Run Code Online (Sandbox Code Playgroud)

首先,我尝试使用此代码发出警报

$(document).ready(function() {
  $("#btn").click(function() {
    alert("The button was clicked.");
  });
});
Run Code Online (Sandbox Code Playgroud)

但它没有提醒任何事情.有没有办法将值从按钮传递到输入值?

Gur*_*Rao 6

由于您要动态添加它,因此您需要event delegation这里.所以只需添加点击如下:

$(document).on('click',"#btn",function(){
    alert("The button was clicked.");
});
Run Code Online (Sandbox Code Playgroud)

演示在这里