我在jQuery和HTML5上有一个动态创建表单的脚本。
然后我用:
var OForm = $('#OForm');
// Find disabled inputs, and remove the "disabled" attribute
var disabled = OForm.find(':input:disabled').removeAttr('disabled');
// serialize the form
var Values = OForm.serialize();
// re-disabled the set of inputs that you previously enabled
disabled.attr('disabled','disabled');
console.log(Values);
然后我使用ajax将值POST到PHP。
问题:
如果表单不是动态的。我可以得到价值观:
$name = $_POST['name']
依旧......
但问题是我的表格中有一些编号的字段。
示例:
或者也可以是:
如何将这些值插入MySQL?
解决
使用数组而不是数字键。
<input name="name[10]" value="Josh"><input name="name[23]" value="Peter">
提交日期
$_POST["name"] = array(
"10" => "Josh",
"23" => "Peter",
);
您可以使用foreach遍历所有名称:
foreach ($_POST["name"] as $key => $value) {}
答案 0 :(得分:3)
使用数组而不是数字键。
<input name="name[10]" value="Josh"><input name="name[23]" value="Peter">
提交日期
$_POST["name"] = array(
"10" => "Josh",
"23" => "Peter",
);
您可以使用foreach遍历所有名称:
foreach ($_POST["name"] as $key => $value) {}