gpt4 book ai didi

javascript - 动态地将复选框添加到 jquery 对话框中

转载 作者:行者123 更新时间:2023-11-30 17:48:15 25 4
gpt4 key购买 nike

我有一个显示复选框的 jquery 对话框。这些复选框是硬编码的。现在我有一个要求,我需要从数据库动态显示复选框。为了从数据库中获取复选框的值,我在 window.load() 上实现了 ajax 调用

$(window).load(function() {
$.ajax({
type: 'GET',
url: 'Sites',
success: function(data) {
debugger;
var city=JSON.parse(data);
for(var i in city)
{
output ='<input type="checkbox" id="'+city[i]+'" name="'+city[i]+'" value="'+city[i]+'" />'+city[i]+'<br />'
}
console.log(output)
}
});
});

这里的数据以 [Mumbai, Delhi, Bangalore] 格式存在,并且该数据以数组列表的形式从 java servlet 中检索。

这是我在对话框中显示复选框的代码,但复选框值是硬编码的,我需要从 window.load 数据动态显示。复选框名称、id 和值应与从 window.load ajax 获得的值相同打电话..

这是我在 jquery 中硬编码的脚本..

var $dialog = $('<div></div>')
.html('<form id="myform" action="">'+output+'</form>')
.dialog({
autoOpen: false,
title: 'Select Sites',
buttons: {
"Submit": function() { $('form#myform').submit();},
"Cancel": function() {$(this).dialog("close");}
}
});
});

这是我需要打开对话框的按钮点击..

 $('#ssites').click(function(evt) {
variable="";
$dialog.dialog('open');
evt.preventDefault();
// prevent the default action, e.g., following a link
return false;
});

我们将不胜感激任何帮助。

最佳答案

''试试这个..

$(window).load(function() {
$.ajax({
type: 'GET',
url: 'Sites',
success: function(data) {
var city=data.city
for(var i in city)
{
var output='<input type="checkbox" id="'+city[i]+'" name="'+city[i]+'" value="'+city[i]+'" />'+city[i]+'<br />'
}
consoloe.log(output)
}
});
});

关于javascript - 动态地将复选框添加到 jquery 对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com