我遇到更新组合框的问题,它显示数据库中的数据,但我无法更改数据。
我有一些状态,aktif的状态1和Tidak Aktif的状态2
<div class="form-group">
<label class="control-label lbl">Status Data : </label>
<br>
<select name="STATUS" id="STATUS">
<?php if ($key['STATUS'] == 1 ){$Aktif="selected=selected";}
if ($key['STATUS'] == 2 ){$Tidak_Aktif="selected=selected";}?>
<option value="1" <?=$Aktif?>> Status Aktif </option>
<option value="2" <?=$Tidak_Aktif?>> Status Tidak aktif </option>
</select>
</div>
</div>`
答案 0 :(得分:0)
尝试使用ternary operator(?:)
来检查状态:像这样......
<?php
$Aktif = ($key['STATUS'] == 1)?"selected":"";
$Tidak_Aktif = ($key['STATUS'] == 2)?"selected":"";
?>
<select name="STATUS" id="STATUS">
<option value="1" <?php echo $Aktif;?> > Status Aktif </option>
<option value="2" <?php echo $Tidak_Aktif;?> > Status Tidak aktif </option>
</select>
提交表单获取此值后的值..
$status = $this->input->post('STATUS');