选择codeigniter中的下拉列表

时间:2014-11-13 07:06:44

标签: php codeigniter

你好我每个人都在使用项目表和项目模块表 我想制作一个控制器名称任务,所以当我添加一些任务时,它显示选择下拉菜单 我想根据项目下拉列表获取project_module表中的所有项目模块 是任何人帮助我,因为我不知道ajax如何使用codeigniter请帮助我。

我的索引页面就像这样

        <?php
        if($list->num_rows > 0){
            ?>
            <table>
                <tr>
                    <td>
                        <select onchange="selectprojectmodule(this.options[this.selectedIndex].value)">
                            <option value="-1">Select project</option>
                            <?php
                            foreach($list->result() as $listElement){
                                ?>
                                <option value="<?php echo $listElement->id?>"><?php echo $listElement->title?></option>
                                <?php
                            }
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <select id="state_dropdown" onchange="selectprojectmodule(this.options[this.selectedIndex].value)">
                            <option value="-1">select project module</option>
                        </select>
                        <span id="state_loader"></span>
                    </td>
                </tr>

                <tr>

                </tr>
            </table>
            <?php
        }else{
            echo 'No Country Name Found';
        }
        ?>

    </div>
</div>

1 个答案:

答案 0 :(得分:0)

您正在onchange()函数中获取项目ID:
                            选择项目模块                         

在javascript中检索该值并将其传递给ajax ..

 function selectprojectmodule(id)
 {
 $.ajax({
        type: "POST", 
        url: "<?php echo base_url(); ?>index.php",
        data: {'id' : id},
        success: function(result){
        // in result, you will retrieve the project modules..   
        alert(result);
        // here print the result inside html option value..
        }
        });
 }



 index.php: 
 // retrieve that id and pass in mysql query to retrieve the project module list..
 $id = $_REQUEST['id'];
 //your query
 //echo $project_module