2014-02-27 27 views
2

这里是我的HTML代码:HTML只帖子最后一个文本框

<form name="candidates" action="candidate_thankyou.php" method="post"> 
    <div class="wrap"> 
     <div class="position"> President: <br> </div> 
      <input type="text" name="president"> <br> 
      <input type="text" name="president"> <br> 
      <input type="text" name="president"> <br> 
    </div> 
    <div class="wrap"> 
     <div class="position"> Vice President: <br> </div> 
      <input type="text" name="vp"> <br> 
      <input type="text" name="vp"> <br> 
      <input type="text" name="vp"> <br> 
    </div> ...etc 
    <input id="submit" type="submit" value="Submit"> 
    </form> 

然而,当我打电话的var_dump($ _ POST)在我的PHP文件,我只得到每个最后一个文本框的值输入名称(例如“总统”或“vp”)。如果我只使用前两个文本框,我会得到一个空字符串。我如何从表单中获取所有三个值?

+0

中有很好的描述显示相关的代码。 –

回答

3

表单字段由其名称标识。您每次都覆盖字段president/vp,这就是为什么您只能获取最后一个字段的值。你可以把它作为一个这样的数组:

<input type="text" name="president[]"> 
<input type="text" name="president[]"> 
.. 
+0

明白了!谢谢! (: – user3362505

+0

@ user3362505没问题..不接受:( –

0

你应该为每个输入单独的名称或名称的末尾添加[]将其添加到一个数组。即

name="vp[]" 
+0

谢谢!我很感谢 – user3362505

相关问题