我正在开发web应用程序,我使用codeigniter-3框架,我在视图文件中有一个硬编码下拉菜单,如我预期的那样工作良好。在我的列表页面第一编辑选项,我已经通过数据从控制器到视图文件绑定数据编辑它的工作很好,除了select
下拉菜单,你能帮我解决这个问题…?
<div class="form-group">
<label for="exampleInputName1">Movie Type</label>
<select name="m_type" id="" class="form-control">
<option value="">No Selected</option>
<option value="1">Horror</option>
<option value="2">Comedy</option>
<option value="3">Romance</option>
</select>
</div>
//it's working fine for Book Qty
<div class="form-group">
<label for="exampleInputName1">Book Quantity</label>
<input type="text" name="b_qty" class="form-control" value="<?php echo $res[0]->book_quantity; ?>" id="exampleInputName1" placeholder="">
</div>
<<p>转储/strong>
array(1) {
[0]=>
object(stdClass)#32 (13) {
["id"]=> '11'
["tank_type"]=> "1"
}
}
在这种情况下,我想在默认情况下在编辑页面下拉列表中绑定Horror。
使用selected
属性或jQuery代码
jQuery('#m_type').val('1').trigger('change')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select name="m_type" id="m_type" class="form-control">
<option value="">No Selected</option>
<option value="1">Horror</option>
<option value="2">Comedy</option>
<option value="3">Romance</option>
</select>
<select class="form-control" id="customer_id" name="customer_id">
<?php foreach ( $array as $item ){ ?>
<option value="<?php echo $item->id ?>"<?php echo($item->id=='1')?'selected':''; ?>><?php echo $item->label; ?></option>
<?php }?>
</select>