Javascript 动态文本字段可以';t接受jqueryphp的值

Javascript 动态文本字段可以';t接受jqueryphp的值,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我试图动态添加/删除项,但无法获取数组中所有元素的值 基本上我有这个表格 <form action="" method="post"> <div class="input_fields_wrap"> <div> <label> <span>Team name </span> <input type="text" class="input-fiel

我试图动态添加/删除项,但无法获取数组中所有元素的值

基本上我有这个表格

<form action="" method="post">
    <div class="input_fields_wrap">
        <div>
            <label> <span>Team name </span> 
            <input type="text" class="input-field" name="teams[]"> </label>
        </div>
    </div>
    <span id="num_teams"></span> <label><span>&nbsp;</span>
    <input type="submit" value="Add Team" class="add_field_button" name="add_field_button">
    <input type="submit" name="next" value="Next" />
    </label> 
</form>
即使我尝试手动获取值,比如

echo $_POST["teams"][0]; and 
echo $_POST["teams"][1]; ect...
它只接受第一个值(即我不使用jquery添加的值)。它没有“看到”添加的jquery文本字段

当然,我的最终目标是在mysql表中插入“teams[]”,但现在我注意到,我既不能接受值,也不能接受值

我错在哪里

编辑-已解决 这是我在html代码中犯的一个非常愚蠢的错误。实际上,之前的
中有一个
导致了所有的麻烦。经过非常精确的分析,尝试了每一段代码后,我最终得出结论,我只需将
移到两段
以上即可使代码正常工作。
我真的向大家道歉,傻我

不要使用
name=“teams[]”
而使用
name=“teams”
并在服务器端使用:

$_POST['teams']

这将为您提供逗号分隔的列表。

var wrapper=$(“.input\u fields\u wrapp”).first()

你的html代码乱七八糟。。。label元素应该标记与输入关联的文本,因此文本输入应该如下所示:
Team name
。这允许您单击文本“Team name”,浏览器将激活相关的输入。我按照您的建议更改了html,但问题仍然存在。我还更改了jquery中的append,如下所示:为文本字段添加不同的标签,但是它没有起作用,我的建议只是为了提高表单的可用性/让你的html变得更好。好吧!无论如何,谢谢你的建议。我很感激它仍然给了我第一个文本字段你从哪里得到文本字段的价值?在同一页或其他页上。@devverma我在同一页上得到值
echo $_POST["teams"][0]; and 
echo $_POST["teams"][1]; ect...
$_POST['teams']