我有一个包含 9 个国家/地区位置行的数据库,每个国家/地区启用和禁用服务的值分别为 0 和 1,我希望在下拉列表中启用该国家/地区(保留值 1) 像这样
$options = array(
if(($row->s_loc_london)==1)
{
'location_lond' => 'London',
}
form_dropdown('service_location', $options, $row->s_type );
最佳答案
请通过示例找到以下解决方案。
Codeigniter form_builder
具有从键/值对数组的动态数组生成下拉列表的内置函数。
Syntax
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');
echo form_dropdown('shirts', $options, 'large');
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>
echo form_dropdown('shirts', $options, $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>
Your Solution
$options = array(
'london' => 'London',
'india' => 'India'
);
if ($row->s_loc_london == 1)
{
$selected_location = 'london';
}
form_dropdown('service_location', $options, $selected_location );
如果它不起作用,请告诉我。
关于php - 条件下拉代码点火器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427686/