2

我有一个包含此列表的表单:

<tr>
  <td>State/Province:   </td>
  <td colspan="3">
     <select style="width:200px" name="state"> 
       <option value="All">All</option>
       <?php for( $i=0;$i<sizeof($states);$i++) { ?>
         <option value=<?php echo($states[$i][0]) ;?>>
           <?php echo( $states[$i][0]) ;?>
         </option> 
       <?php }?>
     </select>
  </td>
</tr>

我的问题是state选择何时由两个或多个单词组成的价值。例如,如果我有“New York”这个词:只有“New”这个词存储在$_POST['state'].

  • 这个错误的原因是什么?
  • 如何将所有值存储在我的变量中$_POST['state']
4

2 回答 2

8

围绕价值的报价

<option value="<?php echo($states[$i][0]) ;?>">

<option value=New York> // No good
<option value="New York"> // Better
于 2013-01-08T20:49:56.713 回答
0

你需要环绕

<?php echo($states[$i][0]); ?>

带引号。

于 2013-01-08T20:50:16.630 回答