Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
依赖于php中其他下拉列表的下拉列表_Php_Javascript_Sql - Fatal编程技术网

依赖于php中其他下拉列表的下拉列表

依赖于php中其他下拉列表的下拉列表,php,javascript,sql,Php,Javascript,Sql,嘿,朋友们,我正在尝试制作两个下拉框。第一个是传感器类型选择。第二个是传感器名称,它应该依赖于第一个。我使用的是MVC架构。下面是我使用的代码。在viewpage.php中,我有: <table> <td> <label><b>Sensors Types:</b></label> </td> <td> &l

嘿,朋友们,我正在尝试制作两个下拉框。第一个是传感器类型选择。第二个是传感器名称,它应该依赖于第一个。我使用的是MVC架构。下面是我使用的代码。在viewpage.php中,我有:

<table>
        <td>
            <label><b>Sensors Types:</b></label>
        </td>
        <td>
            <?php echo form_dropdown('sensor_types', $sensor_types, '#', 'id="sensor_types"  onchange="copy();" ');?>
        </td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>
            <label><b>Sensor Name:</b></label>
        </td>
        <td>
            <?php echo form_dropdown('sensorzs', $sensorzs, '#', 'id="sensorzs"'); ?>
        </td>   
        </tr>
        </table>
php中的代码是这样的

function edit(){
    if($this->CI->input->post('editform_id') == NULL) redirect('configuration/node/');

    $view_data['page_title'] = "Node edit details";
    $view_data['page_name'] = "";
    $view_data['detail'] = $this->CI->model->get_node($this->CI->input->post('editform_id'));

    $view_data['sensor_types'] = $this->CI->model->get_all_sensor_types();
    $view_data['sensorzs'] = $this->CI->model->sensors_list($this->CI->input->post('editform_id'));
    $this->CI->load->view('config_node_view', $view_data);
}

在过去的几天里,我一直在尝试这个方法,但可能会得到结果。搜索了很多网站和博客,但我无法得到所需的结果

如果您希望创建下拉框,我认为您不应该创建表,而是需要select标记。 我知道这并不能完全回答你的问题,但我相信这应该让你开始。 如果您的php代码正在生成所需的结果,请将它们填充到select标记中,并从中获取结果

function edit(){
    if($this->CI->input->post('editform_id') == NULL) redirect('configuration/node/');

    $view_data['page_title'] = "Node edit details";
    $view_data['page_name'] = "";
    $view_data['detail'] = $this->CI->model->get_node($this->CI->input->post('editform_id'));

    $view_data['sensor_types'] = $this->CI->model->get_all_sensor_types();
    $view_data['sensorzs'] = $this->CI->model->sensors_list($this->CI->input->post('editform_id'));
    $this->CI->load->view('config_node_view', $view_data);
}