如何在php中的第一个选项中包含所选条件?我是 请不要帮我解决这个问题。
<select class="form-control search_form_display" id="type" name="type" disabled="">
<option value="">----Please Select----</option>
<?php
if ($category['res']) {
foreach($category['rows'] as $row) {
echo '<option value="'.$row->id.'">'.$row->c_name.'</option>';
}
} else {
echo '<option value="">No Active Category</option>';
}
?>
</select>
我想将其包含在所选标签内:
<?php if($this->input->get('searchby')=='1') { echo "selected"; } ?>
答案 0 :(得分:0)
如果你正在使用codeigniter,只需使用他们的表单助手功能
$selected = $this->input->get('searchby');
echo form_dropdown('type', $options_array, $selected);
你可以准备你的$ options_array但是你更喜欢
e.g。
$options_array = array(
'' => ' --- Please Select'
);
foreach($category['rows'] as $row) {
$options_array[$row->id] = $row->c_name;
}
更新
$select_selected = ($this->input->get('searchby')=='1') ? "selected" : "";
echo form_dropdown('type', $options_array, $selected, $select_selected);
我没有测试过上面的代码,但我认为它可以帮助你得到你想要的东西。 form_dropdown()中的第四个参数用于向select标记本身添加任何额外的属性。如果您只想通过url传递的值选择任何选项,只需将其作为第3个参数提供以选择该选项。
答案 1 :(得分:0)
你有两个选项
'<option value="">----Please Select----</option>'
;
仅对选定的第一个选项有效。按照代码
<select class="form-control search_form_display" id="type" name="type" disabled="">
<option value="">----Please Select----</option>
<?php
if($category['res']){$i=1;
foreach($category['rows'] as $row){
echo '<option value="'.$row->id.'"';
if($i==1){ echo 'selected="selected"';$i=0;}//select 1st option
echo '>'.$row->c_name.'</option>';}
}
else{echo '<option value="">No Active Category</option>';}
?>
</select>
答案 2 :(得分:0)
示例:
<?php
$lang_id =1;
$array = array(array('language'=>'php','id'=>1),
array('language'=>'c#','id'=>2)); ?>
<select name="language" id="lang">
<option value=0> Select the Language </option>
<?php foreach($array as $arr){ ?>
<option value="<?php echo $arr['id']; ?>"
<?php if($lang_id==$arr['id']) echo 'selected'; ?>> </option>
<?php } ?>
</select>
output : php is selected option
答案 3 :(得分:-1)
这可能会对你有所帮助......谢谢!
<?php $selected = '';
if($this->input->get('searchby')=='1'){ $selected = "selected";} ?>
<select class="form-control search_form_display" id="type" name="type" disabled="">
<option value="">----Please Select----</option>
<?php
if($category['res']){
foreach($category['rows'] as $row)
{
echo '<option value="'.$row->id.'" '.$selected'>'.$row->c_name.'</option>';
}
}else{
echo '<option value="">No Active Category</option>';
}
?>
</select>