有人能帮我解决这个问题吗?我真的有麻烦了,我不知道该怎么做。
我有一个包含多个div标签的tr标签。
每当用户点击“添加”链接时,相同的tr就会被克隆,并带有一个递增的id并附加到表中。
现在,我想使用php将每个tr下的所有内容输入到mysql数据库中。我真的不知道该怎么做。
层次结构如下所示:
tr-->td-->div(many)-->input fields(many) like chkbox,textarea,radio,input
我的项目快到最后期限了,我真的被困在这件事上了。
发布于 2013-08-20 03:48:37
您是否尝试过使用serialize来获取输入字段的值?
您应该能够执行类似$(‘tr:selected’)的.serialize()
如果你有一些jsfiddle作为你的问题的例子,那么帮助你会更容易。
发布于 2013-08-20 03:58:39
因为你的问题不包含任何代码,所以我不能确定,但我会从获取所有<tr>开始,然后遍历每个tr_id,获得该json的所有输入值,并将其添加到一个数组或json结构中,然后您可以序列化该值并通过Ajax将其发送到PHP进行保存。
// Initialize an empty array
returnValues = new Array();
$('tr').each(function(index, tr){
$('input, textarea, checkbox, select', this).each(function(index, input){
// collect the name and value pairs
name = input.attr('name');
value = input.val();
//now add these into the array.
returnValues[tr.attr(id)][name][value];
});
});
// now post the array to php via Ajax 发布于 2013-08-20 04:02:38
我看到的最简单的方法就是给你的输入域起合适的名字。然后,您只需像处理其他表单提交一样处理表单提交。
您可以将输入名称设置为数组来解决此问题。例如:
<input type="text" name="fieldname[]" value="" />然后在PHP的POST数据中,$_POST‘’fieldname‘将是一个数组。
https://stackoverflow.com/questions/18321867
复制相似问题