[英]Fetch post data from dynamically generated inputs
我正在使用javascript在表单中生成input
字段。 表格如下:
<form action="page.php" method="post">
<input type="text" name="team_name" value="" />
<input type="text" name="main_member" value="" />
// every time a div is clicked, javascripts appends a new text input to the
// form with name="members[]"
</form>
我无法获取php中动态创建的input
字段的发布数据。
这是php:
$team_name = htmlspecialchars($_POST['team_name']);
$main_member = htmlspecialchars($_POST['main_member']);
$members = $main_member . join(',', $_POST['members[]']);
$STH = $DBH->prepare( "
INSERT INTO teams (id, team_name, members)
VALUES (NULL, '" .$team_name. "', '" .$members. "')
" );
$STH->execute();
数据库仅显示已插入的$main_member
。 php没有拿起动态生成的input
字段。
我错过了什么?
$members = $main_member . join(',', $_POST['members[]']);
不管用。 $_POST['members']
是表单生成的数组,您可以加入该数组。
所以它应该是:
$members = $main_member . join(',', $_POST['members']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.