Javascript JQuery-在模式中将数据从一个按钮传递到另一个按钮

Javascript JQuery-在模式中将数据从一个按钮传递到另一个按钮,javascript,jquery,javascript-events,onclick,Javascript,Jquery,Javascript Events,Onclick,在我的用例中,我有一个按钮,它打开一个模式并动态生成多个按钮。基于模式中某个按钮的onclick事件,我将关闭模式并更新页面表单值。因此,我必须将json从模式传递到页面表单 这是我的js代码 $('.package-div').on('click', '.get-package', function() { console.log("Inside get package button click field"); var pageURL = $('#page_url').tex

在我的用例中,我有一个按钮,它打开一个模式并动态生成多个按钮。基于模式中某个按钮的onclick事件,我将关闭模式并更新页面表单值。因此,我必须将json从模式传递到页面表单

这是我的js代码

$('.package-div').on('click', '.get-package', function() {
    console.log("Inside get package button click field");
    var pageURL = $('#page_url').text();
    console.log("get package redirect url ", pageURL);
    $.getJSON("/getgitrepos/", function(data) {
        console.log("get git repos response data", data);
        console.log("get git repos name", data[0].name);
        var arrayLength = data.length;
        var repo1 = "";
        for (var i = 0; i < arrayLength; i++) {
            repo2 = "<div class=\"package-button-group\"><div class=\"col-md-6\"><label for=\"software\" class=\"control-label\"><p>"+data[i].name+"</label></div><div class=\"col-md-6 pull-right\"><p><input type=\"button\" class=\"add-btn-recommend-xs choose-package\" name=\""+data[i]+"\" value=\"choose\" onclick=\"return \""+data[i]+"\";\" /></div></div><br /><br />"
            var repo1 = repo1.concat(repo2);
        }
        $("#modalContent").html(repo1);
      });
});

$('#GetPackage').on('click', 'input', function() {
    console.log("Inside git choose button click");
    var packageObject = $(this).attr("onclick");
    alert ('button value' + packageObject + ' clicked');
    $("#title").val(packageObject.name);
    $("#url").val(packageObject.url);
});
$('.package div')。在('click','.get package',函数()上{
log(“内部获取包按钮单击字段”);
var pageURL=$('#page_url')。text();
log(“获取包重定向url”,pageURL);
$.getJSON(“/getgitrepos/”,函数(数据){
log(“获取git repos响应数据”,数据);
log(“获取git repos name”,数据[0].name);
var arrayLength=data.length;
var repo1=“”;
对于(变量i=0;i
” 风险值repo1=repo1.concat(repo2); } $(#modalContent”).html(repo1); }); }); $('#GetPackage')。在('click','input',function()上{ log(“在git内选择按钮单击”); var packageObject=$(this.attr(“onclick”); 警报(“按钮值”+packageObject+“单击”); $(“#title”).val(packageObject.name); $(“#url”).val(packageObject.url); });

我想从模式按钮中选择的数据设置标题、url字段。有人能帮我吗?

将它们存储在一个全局变量中并传递。“全局变量是邪恶的。”-Douglas CrockfordI注意到您两次声明了
var repo1
。。。那是打字错误吗?