在用户编辑模块有一个下拉列表,其中我显示数据库中的选项。被选为所选数据库值Codeigniter
现在我从下拉列表中选择一个值,并将其设置为选中状态。 SO下次当我编辑用户,我可以看到哪个是最后选择的值。
当我编辑用户我从下拉列表中选择一些值,然后将记录保存回数据库。下一次当我打开那条记录时,我希望我上次选择的选项被选中。
我尝试这样做:
<tr>
<td>Base INI File</td>
<?php
if(isset($_GET['id']))
{
$id=$_GET['id'];
btn_edit_file($id);
}
?>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<td>
<select required name="base_ini_id" id="base_ini_id" class="form-control">
<option value="">Select</option>
<?php foreach($base as $value) { ?>
<option id="emp" class="specialLink" value="<?php echo $value->id;?>"><?php echo $value->base_ini_filename;
if($value->id == $value->base_ini_filename){echo "selected='selected'";} ?> </option>
<?php } ?>
</select>
</td>
<td>
<?php echo btn_edit('customer/upload_ini/edit_ini_custom/'); ?>
</td>
<script type="text/javascript">
$(document).ready(function() {
$('#base_ini_id').change(function() {
var id = $("#base_ini_id").val();
var url = "/bizrtc/customer/upload_ini/edit_ini_custom/";
$("#edit_link").attr("href",url+ id);
$("#edit_link").attr("target","_blank");
});
});
</script>
</tr>
这不会工作,因为你不是在做与三元运算符什么。没有回声或任何东西,三元运算符应该在<选项! - 三元运算符在这里 - !> – Jordy
是啊,它不工作,但如何使它工作@Jordy – Rajan
你能解释你的问题多一点? – Dray