0

我正在尝试在 osCommerce 中创建一个表单并尝试使用所需的 tep_draw。

我的输入字段和单选按钮可以工作,但我在选择字段时遇到问题。我知道国家/地区输入字段错误,但不知道正确的 tep_draw_select 选项。

这就是我现在正在尝试的:

<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
  <td class="fieldKey"><div class="crosspiece95"></div><?php echo ENTRY_ADDRESS; ?></td>
  <td class="fieldValue" width="100%"><?php echo tep_draw_input_field('address', '', 'class="input"'); ?></td>
</tr>
<tr>
  <td class="fieldKey"><?php echo ENTRY_CITY; ?></td>
  <td class="fieldValue"><?php echo tep_draw_input_field('city', '', 'class="input"'); ?></td>
</tr>
<tr>
  <td class="fieldKey"><?php echo ENTRY_STATE; ?></td>
  <td class="fieldValue"><?php echo tep_draw_input_field('state', '', 'class="input"'); ?></td>
</tr>
<tr>
  <td class="fieldKey"><?php echo ENTRY_ZIP; ?></td>
  <td class="fieldValue"><?php echo tep_draw_input_field('zip', '', 'class="input"'); ?></td>
</tr>
<tr>
  <td class="fieldKey"><?php echo ENTRY_COUNTRY; ?></td>
  <td class="fieldValue"><?php echo tep_draw_input_field('country', '', 'class="input"'); ?>
    <option value="">Country...</option>
    <option value="Afganistan">Afghanistan</option>
    <option value="etc">ETC</option>
    </select>
  </td>
</tr>
</table>
4

1 回答 1

0

<select>在表单上输出输入字段,您可以使用includes/functions/html_output.phptep_draw_pull_down_menu中的函数

您需要将关联数组传递给具有 id 和文本值的方法。

示例数组和对该方法的调用将如下所示:

$pocket_monsters = array(
  array('id' => '1', 'text' => 'Squirtle'),
  array('id' => '2', 'text' => 'Charmander'),
  array('id' => '3', 'text' => 'Bulbasaur'),
);

echo tep_draw_pull_down_menu('pocket_monsters', $pocket_monsters);

或者,如果您想显示一个<select>包含已在数据库中设置的所有国家/地区的输入字段,请使用该tep_get_country_list方法。它在同一个文件中,如下所示:

function tep_get_country_list($name, $selected = '', $parameters = '') {
  $countries_array = array(array('id' => '', 'text' => PULL_DOWN_DEFAULT));
  $countries = tep_get_countries();

  for ($i=0, $n=sizeof($countries); $i<$n; $i++) {
    $countries_array[] = array('id' => $countries[$i]['countries_id'], 
      'text' => $countries[$i]['countries_name']);
  }

  return tep_draw_pull_down_menu($name, $countries_array, $selected, $parameters);
}
于 2013-10-09T05:38:57.130 回答