簡體   English   中英

按鈕提交后,帶有數據的Codeigniter加載視圖

[英]Codeigniter load view with data after button submit

我有一張用戶提出的每個請求的表格,並帶有相應的操作。 當我單擊更新按鈕時,提交后它不會加載視圖。

這是我的html代碼:

<table id="dataTableRequestDrafts" class="table table-striped table-bordered data-table-drafts" style="width:100%">
    <thead>
        <tr>
            <th style="display: none;">Request ID</th>
            <th>Request Type</th>
            <th>Date Requested</th>
            <th>Date Last Updated</th>
            <th>Status</th>
            <th>Action</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach($param_drafts as  $drafts){?>
        <tr>
            <td class="id" style="display: none;"><?php echo $drafts['idx']?></td>
            <td class="type"><?php echo $drafts['request_type']?></td>
            <td><?php echo $drafts['date_requested']?></td>
            <td><?php echo $drafts['date_updated']?></td>
            <td class="text-warning"><?php echo $drafts['status']?></td>
            <td align="center">
                <form action="<?php echo base_url('dashboard/staff/request/update_request_view'); ?>" method="post">
                <input type="text" name="request_id" value="<?php echo $drafts['idx']?>" style="display: none;">
                <button type="button" class="btn waves-effect waves-light btn-primary view-button"><i class="fa fa-eye"></i> View</button> <button type="submit" class="btn waves-effect waves-light btn-info update-button"><i class="fa fa-edit"></i> Update</button> <button type="button" class="btn waves-effect waves-light btn-danger delete-button" data-url="<?php echo base_url('dashboard/staff/request/delete');?>"><i class="fa fa-trash-o"></i> Delete</button>
                </form>
            </td>
            </td>
        </tr>
        <?php } ?>
    </tbody>
</table>

這是我在控制器中的功能:

public function update_request_view()
{   
    $data = new stdClass;
    $data->param_menu = 'request';
    $idx = $this->input->post('request_id');
    $type = $this->staffrequisition_model->getRequestType($idx);
    $typeLower = strtolower($string = str_replace(' ', '', $type));
    $commonContents = $this->staffrequisition_model->selectItem(array('idx'=> $idx));
    $uncommonContents = json_decode($commonContents->contents);
    $data->param_request = array_merge((array) $commonContents, (array) $uncommonContents);

    $this->load->view('dashboard/staff/update_'.$typeLower.'_view', $data);
}

該視圖在響應中可見,但不會加載該視圖。 我要使用ajax,但是將請求的數據加載到視圖中的每個輸入中會很麻煩,我想返回整個html頁面,而不僅僅是返回div。

您能在這里顯示答復嗎? 有時響應無法由瀏覽器處理。 所以它不會出現

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM