【问题标题】:Getting a value from a dynamic table从动态表中获取值
【发布时间】:2014-04-24 09:01:00
【问题描述】:

我有一个使用Datatables 动态创建的表。

foreach ($results as $value)
        {
            echo '
                <tr>
                    <td>'.$value->object_name.'</td>
                    <td>'.$value->issn.'</td>
                    <td>'.$value->object_publisher_name.'</td>
                    <td>'.$value->remarks.'</td>
                    <td id="chkbutton">'.$form->checkBox($model,"journal_id").'</td>
                    <td style="display:none;">'.$value->object_id.'</td>
                </tr>';
        }

当相应的复选框被选中时,我必须从隐藏列中获取值(journal_id),然后调用数据库以获取具有相应ID的数据并填写下拉列表。我该怎么做?

【问题讨论】:

  • 使用javascript和ajax,你什么都没尝试

标签: php jquery ajax yii datatables


【解决方案1】:

您需要使用Javascript来指定列的详细信息

var table = $('#journal_table').DataTable({

        'columnDefs': [
            // These columns not visible. O is first col, 1 is second, 
            { 'visible': false,  'targets': [ 5 ] },...
            { ...other settings...}
        ]
    });

【讨论】:

    【解决方案2】:
    foreach ($results as $value)
        {
            echo '
                <tr>
                    <td>'.$value->object_name.'</td>
                    <td>'.$value->issn.'</td>
                    <td>'.$value->object_publisher_name.'</td>
                    <td>'.$value->remarks.'</td>
                    <td id="chkbutton">'.$form->checkBox($model,"journal_id").'</td>
                    <td style="display:none;">'.$value->object_id.'</td>
                </tr>';
        }
    

    【讨论】:

    • 这不是我所说的答案。
    • 好吧,那么@Ilia,请您详细说明一下。您的评论遭受了同样的痛苦,因为它没有为 Aman(或我)提供任何关于为什么答案不是答案的线索。
    猜你喜欢
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多