gpt4 book ai didi

javascript - 使用 Javascript/Jquery 从对话框获取表单数据

转载 作者:行者123 更新时间:2023-11-28 02:06:53 25 4
gpt4 key购买 nike

我有一个这样的对话框

$("#dbSetting_div").dialog({
height: 315,
width: 500,
autoOpen: false,
modal: true,
draggable: false,
buttons: {
"Save": function () {},
"Add More": function () {
l_i++;
formHtml = "<div>";
formHtml += "<form id='" + l_i + "'>";
formHtml += "<label class = 'dbright'>DashBoard ID: </label><span class = 'dbleft'><select id='dashboard_id' class='dbSettingDD'><option>-------Select-------</option>" + dropDownDashboardName + "</select></br></span>";
formHtml += "<label class = 'dbright'>Filtering parameter: </label><span class = 'dbleft'><select id='filter_by'><option>-------Select-------</option></select></br></span>";
formHtml += "<label class = 'dbright'>Y-Axis: </label><span class = 'dbleft'><select id='yAxis'><option>-------Select-------</option></select></br></span>";
formHtml += "<label class = 'dbright'>Chart Tiltle: </label><span class = 'dbleft'><input type='text' id='title'/></br></span>";
formHtml += "<label class = 'dbright'>Chart Type: </label><span class = 'dbleft'><input type='text' id='chart_type'/></br></span>";
formHtml += "<label class = 'dbright'>Main Chart: </label><span class = 'dbleft'><input type='radio' name='mainchart' value='yes'/>Yes <input type='radio' name='mainchart' value='No'/>No</br></span>";
formHtml += "</form>";
formHtml += "</div>";
$("#dbSetting_div").append("<p>" + formHtml + "</p>");
console.log(scroll);
}
}
}).css("font-size", "12px");

我试图将此对话框的输出序列化为 json

$("div form").each(function(){
console.log( $(this).serialize() );
});

我尝试将上述代码包含在保存按钮功能中,但控制台中的输出为空白。

我没有收到任何错误。

如何使用 Javascript/Jquery 获取表单数据

JSBin

最佳答案

我找到了解决方案,请看这里 Fiddle

如果你查看控制台,你就会得到结果。

"Save": function () {
var data = new Object();
$("div form :input").each(function () {
data[$(this).attr("id")] = $(this).val();
});
console.log(data);
},

关于javascript - 使用 Javascript/Jquery 从对话框获取表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17647821/

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