Javascript JQuery-在模式中将数据从一个按钮传递到另一个按钮
在我的用例中,我有一个按钮,它打开一个模式并动态生成多个按钮。基于模式中某个按钮的onclick事件,我将关闭模式并更新页面表单值。因此,我必须将json从模式传递到页面表单 这是我的js代码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
$('.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
。。。那是打字错误吗?