簡體   English   中英

從動態生成的輸入中獲取發布數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM