javascript - 从表行的下拉列表中获取值 codeigniter

标签 javascript php html codeigniter codeigniter-3

我在根据数据库使用 foreach $data as $d 生成的下拉列表中获取值时遇到问题 代码是这样的

<table>
    <thead>
        <th>ID</th>
        <th>Action</th>
    </thead>
    <tbody>
        <?php
            foreach ($data as $d) {
        ?>
        <tr>
            <td><?php echo $d->id; ?></td>
            <td>
                <select name="option" id="option">
                    <option value="A" selected>A</option>
                    <option value="B">B</option>
                </select>
            </td>
        </tr>
    <?php } ?>
</tbody>

如何根据表格中显示的数据获取下拉值?

就像显示 3 个数据(这意味着 3 个具有相同名称和 ID 的下拉列表)并且我为每个数据获取 3 个值?

编辑:简而言之,我需要发送到 Controller 的数据是: - 所选下拉列表中的值 - 每行的 id 值,以便我稍后可以将其与下拉列表中的值结合用于查询

注意:我尝试在 foreach 中使用它

$x=1;


$x++;

name/id="option<?php echo $x;?>"

每个表格行都是如此

<input type="hidden" id="id<?php echo $x; ?>" name="id<?php echo $x; ?>" value="<?php echo $d->id; ?>">

它有效,但我认为还有更好的方法

最佳答案

如果我正确理解了这个问题,下面是使用 foreach 循环创建列表项的 select 元素的正确实现。

<select name="foo">
    <option value="0">-------</option>
    <?php 
        foreach($foo as $row)
            echo '<option value="'.$row->DataID.'">'.$row->Data.'</option>';
    ?>
</select>

关于javascript - 从表行的下拉列表中获取值 codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45962892/

相关文章:

javascript - XPage、Javascript - 解析 JSON 并返回所有键的值

javascript - v-cloak 的 Vue.js 生命周期钩子(Hook)

php - 超出 IP 连接限制

javascript - 我已经将 Awesome Fonts Logo 链接到另一个 HTML 网站,但它想查看我的网站目录而不是直接链接到 URL?

html - 为更宽的屏幕减小段落的宽度

javascript - 使用 javascript 设置隐藏输入值

javascript - 删除与删除的选项卡匹配的文本字段中的输入文本

php - 如何在数据库中保存页面 View

php - Wordpress:如何通过自定义分类法在作者页面中显示帖子计数

html - offsetTop 将其子元素 <p> 的边距相加