2
が$field
でPHPはここ
function tep_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false) {
global $HTTP_GET_VARS, $HTTP_POST_VARS;
$field = '<select name="' . tep_output_string($name) . '"';
if (tep_not_null($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if (empty($default) && ((isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) || (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])))) {
if (isset($HTTP_GET_VARS[$name]) && is_string($HTTP_GET_VARS[$name])) {
$default = stripslashes($HTTP_GET_VARS[$name]);
} elseif (isset($HTTP_POST_VARS[$name]) && is_string($HTTP_POST_VARS[$name])) {
$default = stripslashes($HTTP_POST_VARS[$name]);
}
}
for ($i = 0, $n = sizeof($values); $i < $n; $i++) {
$field .= '<option value="' . tep_output_string($values[$i]['id']) . '"';
if ($default == $values[$i]['id']) {
$field .= ' selected="selected"';
}
$field .= 'disabled>' . tep_output_string($values[$i]['text'], array('"' => '"', '\'' => ''', '<' => '<', ' disabled >' => '>')) . '</option>';
}
$field .= '</select>';
if ($required == true) $field .= TEXT_FIELD_REQUIRED;
return $field;
}
スクリプトである私が選択から特定のオプションを無効にするには、「使用禁止」属性を配置しようとしているが、ドロップダウンの代わりにオプションを隠すダウンダイナミックプルで特定のオプションを無効にしますそれらを無効にする。
ソースを見ると、オプションで「無効」属性が設定されているため、コードが正常に実行されます。
私はあなたのコードで問題を発見した私は、すべてのヘルプははるかに
送信したコードが自分のコードを確認してくれてありがとうございます。私はあなたの 'tep_output_string'関数をあなたのものに置き換えました。ソースでも無効になっていることを示していません。 –
<?php \t $ field = ''; echo $ field; ?> –
問題なく動作します... –