codeigniter form_dropdown - PullRequest
       1

codeigniter form_dropdown

0 голосов
/ 17 августа 2011

как отключить опцию в раскрывающемся списке с помощью воспламенителя кода? Я хочу отключить значение "------" в этом раскрывающемся списке

       echo "<tr class='background1'><td class='checkoutfield'>";
       $countryall='';
       $select='';
       if(isset($order)) $country=$order['varShippingCountry']; else $country='';
       if(isset($countries) && $countries !='') {
           $countryall['']="Select";
        foreach($countries as $key=>$value):
        $countryall["226/United States"]="United States";
      if($value['id'] !='226') {
//<option value=”spider” disabled=”disabled”>Spider</option>
      $countryall['0']="-------------------------------------------------------";
 $countryall["$value[id]/$value[varPrintableName]"]=$value['varPrintableName'];

       }
        if($value['id'] == $country)
        $select="$value[id]/$value[varPrintableName]";
       endforeach;
         }
          $selFunc='style="width:190px;" id="varShippingCountry" class="required" onchange="stateajax(this.value)"  onKeyup="return changeText(\'varShippingCountry\',\'varPaymentCountry\',\'this.value\')"';
        echo form_label('Country','varShippingCountry')."<span class='mandatory'>*</span></td><td>";

echo form_dropdown ('varShippingCountry', $ countryall, $ selFunc);

1 Ответ

0 голосов
/ 17 августа 2011

Нельзя отключить элемент в элементе выбора HTML - отключить только весь элемент.

Вы пытаетесь сделать разделитель между различными разделами списка? В этом случае вы можете использовать <optgroup>.

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>

Вы можете сделать это в CodeIgniter, передав ему многомерный массив.

В качестве альтернативы, если вы просто пытаетесь сделать первый элемент и элемент по умолчанию похожим на ------, то добавьте его обычным способом с пустым значением. Затем при проверке убедитесь, что пустое значение не было передано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...