我正在尝试设置在 <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 ??
表格:
最佳答案
你应该使用 'selected=selected'
并且为了避免错误,删除 id="emp"
,因为 id 是一个值
foreach ($MLCSites as $site) : ?>
<option value="<?= $site->site_key; ?>"
<?php if ($site->id == $site->site_key) :
echo "selected=selected";
endif; ?>>
<?= $site->site_name; ?>
</option>
<?php endforeach; ?>
关于php - selected = 在 Codeigniter PHP 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36688240/