我有一个包含此列表的表单:
<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
的值。例如,如果我有“纽约”这个词:只有“新”这个词存储在$_POST['state']
中。
$_POST['state']
?答案 0 :(得分:8)
值周围的报价
<option value="<?php echo($states[$i][0]) ;?>">
<option value=New York> // No good
<option value="New York"> // Better
答案 1 :(得分:0)
你需要包围
<?php echo($states[$i][0]); ?>
带引号。