php - selected = 在 Codeigniter PHP 中选择

标签 php html codeigniter

我正在尝试设置在 <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 ??

表格:

Tables

最佳答案

你应该使用 '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/

相关文章:

php - 升级到 Mysql5 和 PHP 5.2 后 mysql_query 停止工作

html - 如何制作此布局,以便文本区域不会被推到下一行?

html - 使响应式背景图像在设备间保持一致

php - fsockopen() : php_network_getaddresses: getaddrinfo failed: Name or service not known

php - codeigniter 的自定义配置文件

php - 从当前日期获取接下来 15 天的数据

javascript - 如何使用 jQuery.ajax 向文件 php 发送请求

php - 允许网站 URL 中的所有字符有哪些安全风险?

php - 在 PHP 中查询 SQL SELECT 时出错

javascript - 在while循环中输入id