2017-08-01 23 views
1

我有9國家區排數據庫,每個人都有0和國家啓用和禁用服務1個值,我想,啓用國家在下拉 (持有價值1)這樣條件下拉笨

$options = array(

if(($row->s_loc_london)==1) 
{ 
    'location_lond' => 'London', 
} 

form_dropdown('service_location', $options, $row->s_type); 
+0

如果下面幫您沒有爲GET接受他們的任何答覆 – user4419336

回答

1

請使用示例查找以下解決方案。

Codeigniter form_builder具有內置函數,用於從動態數組鍵/值對數組中生成下拉列表。

語法

form_dropdown([$name = ''[, $options = array()[, $selected = array()[, $extra = '']]]]); 
$options = array(
     'small'   => 'Small Shirt', 
     'med'   => 'Medium Shirt', 
     'large'   => 'Large Shirt', 
     'xlarge'  => 'Extra Large Shirt', 
); 

$shirts_on_sale = array('small', 'large'); 

回聲form_dropdown( '襯衫',$選項, '大');

Would produce: 

<select name="shirts"> 
     <option value="small">Small Shirt</option> 
     <option value="med">Medium Shirt</option> 
     <option value="large" selected="selected">Large Shirt</option> 
     <option value="xlarge">Extra Large Shirt</option> 
</select> 

回聲form_dropdown( '襯衫',$選項,$ shirts_on_sale);

Would produce: 

<select name="shirts" multiple="multiple"> 
     <option value="small" selected="selected">Small Shirt</option> 
     <option value="med">Medium Shirt</option> 
     <option value="large" selected="selected">Large Shirt</option> 
     <option value="xlarge">Extra Large Shirt</option> 
</select> 

您的解決方案

$options = array(
    'london' => 'London', 
    'india' => 'India' 
); 

if ($row->s_loc_london == 1) 
{ 
    $selected_location = 'london'; 
} 

form_dropdown('service_location', $options, $selected_location); 

讓我知道,如果它不工作。

1

試試吧

<select name="outlet" class="form-control"> 
    <option value="">Select Outlet</option> 
    <?php 
    foreach ($getOutlet as $outlet) 
    { 
     $selected = ''; 
     if(!empty($this->input->get('outlet'))) 
     { 
      if($outlet->id == $this->input->get('outlet')) 
      { 
       $selected = 'selected'; 
      } 
     } 
    ?> 
    <option <?=$selected?> value="<?=$outlet->id?>"><?=$outlet->name?></option> 
    <?php 
    } 
    ?> 
</select>