【发布时间】:2016-01-26 21:54:27
【问题描述】:
我创建了一个for 循环,允许我生成文本框供用户输入数据以添加到 mySql 数据库。
var $frm2 = $("<form id=insertform class=form2></form>"); // craete the form
$frm2.append(txt8, txt9); // add 2 clone dropdown boxes to the form
// this loop creates n number of text boxes abnd adds them to the form
for(var i = 0; i < n-1; i++) {
$('<input /></br>', {
id: "valueid" + i,
text: "text",
name: "user"
}).appendTo($frm2);
}
问题是当我通过 JSON 将数据序列化到 AJAX 发布时,只有两个下拉框被序列化,文本框似乎没有添加到数据中。
$("#inserthbtn").click(function() {
var datastring = $($frm2).serialize();
$("#reports4").append(datastring);
alert(datastring);
});
如果你能看到我哪里出错了,那就太棒了(我也知道我缺少要发布到 AJAX 的脚本,我无法让它工作,因此作为故障查找过程的一部分将其删除)。
【问题讨论】:
标签: javascript jquery mysql json ajax