2016-09-22 4 views
2

$fieldPHPはここ

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('"' => '&quot;', '\'' => '&#039;', '<' => '&lt;', ' disabled >' => '&gt;')) . '</option>'; 
    } 
    $field .= '</select>'; 

    if ($required == true) $field .= TEXT_FIELD_REQUIRED; 

    return $field; 
} 

スクリプトである私が選択から特定のオプションを無効にするには、「使用禁止」属性を配置しようとしているが、ドロップダウンの代わりにオプションを隠すダウンダイナミックプルで特定のオプションを無効にしますそれらを無効にする。

ソースを見ると、オプションで「無効」属性が設定されているため、コードが正常に実行されます。

私はあなたのコードで問題を発見した私は、すべてのヘルプははるかに

答えて

0

を理解されるであろう適切な場所にこの属性を置くことはないと思います。

tep_output_string($values[$i]['text'], array('"' => '&quot;', '\'' => '&#039;', '<' => '&lt;', ' disabled >' => '&gt;')) 

もう一度確認してください。

+0

送信したコードが自分のコードを確認してくれてありがとうございます。私はあなたの 'tep_output_string'関数をあなたのものに置き換えました。ソースでも無効になっていることを示していません。 –

+0

<?php \t $ field = '