使用onclick with selection从codeigniter中的mysql db加载textarea内容

时间:2017-05-29 17:21:29

标签: php jquery html5 codeigniter

The content shows but the selection option remains the same我对代码点火器很陌生,我一直在尝试设置一个选择表单,这样当选择一个选项时,内容将从db(mysql)加载。我已经完成了大部分工作,但唯一的问题是选择部分。内容显示选择选项但选择区域不反映显示的选项。它显示默认值。以下是观点:

    <form accept-charset='utf-8' action="<?php echo base_url() ?>note/def_messages" method='GET'>
                        <label for='msg_types'>Select one the default message types:</label>
                        <select id='msg_types' name='msg_types' onchange="this.form.submit()">
                                <option selected id="Templates" >Please select message type ...</option>
                                <option value = "Qbalance">Quarterly Balances</option><br>
                                <option value = "Felicitations">Felicitations</option><br>
                                <option value = "Birthday">Birthday</option><br>
                                <option value = "Contributions">Contributions</option><br>
                                <option value = "News">News</option>
                            </select><br><br>

                            <div class="alert alert-success">
<textarea id="messages" rows = "7" cols = "120" style="text-align:'left'" placeholder = "Blah Blah Blah ..."><?php if (isset($result)){foreach($result as $row){echo  trim(stripslashes(htmlentities($row['message'])));}
                                    }else{
                                       echo "Nothing has been selected";
                                    }
                                ?></textarea><br><br>
                                <button type="submit" class='btn btn-primary btn-lg' data-toggle="modal" data-target="#myModal">Send</button>
                        </form>

这是控制器部分:

function def_messages(){
    $data = Array();
    $types=$this->input->get('msg_types');

    //echo $types;

    $data['result'] = $this->db->query("SELECT message FROM messages WHERE msg_name = '$types'")->result_array();   
    $data['msg_type'] = $types;

    $this->load->view('notifications', $data);  
}




     public function index($page='notifications'){ 
        if (!file_exists(APPPATH.'views/'.$page.'.php')){
            show_404();
        }else{
            $this->load->view($page);
        }
     }

0 个答案:

没有答案