【问题标题】:Grocery CRUD : Auto-Insert corresponding value of a field after Dropdown has been selectedGrocery CRUD:选择下拉菜单后自动插入字段的相应值
【发布时间】:2026-02-19 07:00:01
【问题描述】:

我已经探索了新的 Grocery CRUD 库并轻松地对其进行了处理。 我现在陷入了一个问题。 我有 2 个带有字段的表 -

name_table : id , Name , Item1, Price1

items_table:id、Item2、Price2

现在我可以选择 items_table 的字段 -(Item2) 列为 name_table 的下拉列表,同时使用 set_relation 添加记录功能。但是在前端用户选择了特定的下拉菜单后,我如何插入 Price2 --> Price1 的值。

请检查下面的图片链接并帮助我

Visual Diagram

【问题讨论】:

    标签: php sql codeigniter crud grocery-crud


    【解决方案1】:

    你可以使用:

    $crud->callback_field('field', array($this, 'field_callback'));
    

    在 field_callback 函数中:

    function field_callback($value = '', $primary_key = null)
    {
    
        $returner = "<select name='field' ></select>
                        <script type='text/javascript'>
                        -- JS AJAX SCRIPT
                        </script>";
        return $returner;
    }
    

    通过这种方式,您可以在前端为您的自定义操作创建一个带有自定义 ajax 的自定义字段

    【讨论】: