【发布时间】:2016-08-09 20:27:12
【问题描述】:
我正在尝试在<option> 标记中设置选择。
我的代码有什么问题?
我的代码是:
<select required name="site-list" class="form-control" style="margin: 9px 0px 0px 0px;">
<option value="">Select</option>
<?php foreach($MLCSites as $site) { ?>
<option id="emp" value="<?php echo $site->site_key;?>" <?php if($site->id == $site->site_key){ echo "selected";} ?>><?php echo $site->site_name;?></option>
<?php } ?>
</select>
生成的 HTML:
<select required="" name="site-list" id="site-list" class="form-control" style="margin: 9px 0px 0px 0px;">
<option value="">Select Site</option>
<option value="HT45-YT6T">bizRTC</option>
<option value="EB22-0309">RTCBiz</option>
</select>
与设置 selected = selected 的比较应该是什么??
表格:
【问题讨论】:
-
我已经添加了 HTML 输出
-
从您的 PHPMyAdmin 屏幕截图中,您认为
$site->id何时与$site->site_key相同? -
@Boldewyn 我可以在这里比较哪两个值?
-
@Rajan 嗯,不知道? What value do you want to be matched, when the
<option>is selected?那一个。不属于同一个$site变量的东西,很可能是<option>值的来源。
标签: php html codeigniter