【发布时间】:2015-04-13 21:18:11
【问题描述】:
我正在尝试使用 php 创建一个表单。我不确定如何将国家/地区下拉菜单放在城市字段之后。我不确定最好的方法是我有我的数组。
$labels = array (
"first_name" => "First Name",
"last_name" => "Last Name",
"address" => "Address",
"city" => "City",
"email" => "E-mail",
"phone" => "Phone", );
$country = array (
"select" => "",
"us" => "United States",
"ca" => "Canada",
"mx" => "Mexico", );
$submit = "Submit";
?>
这里是显示代码:
<?php
echo "<h2>Customer Info</h2>";
echo "<form action='checkBlank.php' method='post'>";
foreach ( $labels as $field => $label)
{
echo "<div class='field'>
<label for='$field'>$label</label>
<input id='$field' name='$field' type='text'
size='42' /></div>";
if($field == "city") {
echo "<label for='country'>Country</label>
<select id='country' name='country'>";
foreach ( $country as $select => $option)
{
echo "<option value='$value'>$option</option>";
}
echo "</select>";
}
}
echo "<div id='submit'>
<input type='submit' value='$submit'></div>
</form>";
?>
【问题讨论】:
-
下拉菜单使用
<select>和<option>,为什么要输入? -
输入用于表单的字段和提交按钮标签,我还没有把下拉标签放在那里,因为我不确定它应该放在哪里,这样php仍然会显示$labels 数组,同时将选择放在电子邮件和电话选项之前以及城市字段之后。
标签: php