2013-03-19 79 views
0

我想要的只是當我點擊我的按鈕時回顯'a'。提交按鈕不起作用codeigniter

我在view下面的代碼:

<?php echo form_submit('btnSearch', 'Search');?> 

而且這個代碼在我的控制器:

if(isset($_POST['btnSearch'])) 
{ 
    echo 'a'; 
} 

這是我在控制器全碼:

public function index() { 
    //table  
    $data_umat = $this->backend_m->get_umat()->result(); 

    $this->table->set_heading(
     'No', 
     'Nama', 
     'Kelas', 
     'Alamat', 
     'Sekolah', 
     'Nomor Telepon', 
     'Keterangan'   
    ); 

    $table_template = array('table_open' => '<table border="1" id="custom_table">'); 
    $this->table->set_template($table_template); 

    $no = 1; 
    foreach($data_umat as $list_temp) 
    { 
     $this->table->add_row(
      $no++, 
      $list_temp->nama, 
      $list_temp->kelas, 
      $list_temp->alamat, 
      $list_temp->sekolah, 
      $list_temp->no_tlpn, 
      $list_temp->keterangan 
     ); 
    } 

    $data = $this->backend_m->get_kelas()->result(); 

    foreach($data as $row) 
    { 
     $data['list_kelas'][$row->kelas_id] = $row->kelas; 
    } 

    $data['table'] = $this->table->generate(); 

    $this->load->view('backend/home_v', $data); 

    if(isset($_POST['btnSearch'])) 
    { 
     echo 'a'; 
    } 
} 

編輯 這是我view全碼:

<body> 
<div id="header"><h1>HEADER</h1></div> 
<div id="side_menu"> 
    <ul> 
     <li><a href="#">Daftar Umat</a></li> 
     <li><a href="#">Daftar Pengurus</a></li> 
     <li><a href="#">Absensi</a></li> 
    </ul> 
</div> 
<div id="content"> 
<form> 
<p>Search by Kelas : 
<?php echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas1"');?> - 
<?php echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas2"');?> 
</p> 
<?php echo form_submit('btnSearch', 'Search');?> 
<?php echo $table?> 
</form> 
</div> 
</body> 

但「一」是不是當我按一下按鈕顯示。我的錯誤在哪裏?謝謝:d

+1

顯示您的視圖代碼也 – 2013-03-19 13:11:14

+0

@EdwinAlex羅傑先生說:d – 2013-03-19 13:12:01

+0

在哪裏形成的? – itachi 2013-03-19 13:14:20

回答

2

您錯過了form標記。請包括這一點。

echo form_open('your_controller_name/index'); 
    echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas1"'); 
    echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas2"'); 
    echo form_submit('btnSearch', 'Search'); 
    echo form_close(); 

現在將張貼到控制器的功能index()

+1

感謝您的幫助,但爲什麼標準標籤

不工作? :d – 2013-03-19 13:54:08

4

您還沒有開通在HTML表單標籤,你可以看到爲波紋管

<?php 
    echo form_open('Controller/Controller_Function'); 
    echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas1"'); 
    echo form_dropdown('kelas_id', $list_kelas, 'id="ddl_kelas2"'); 
    echo form_submit('btnSearch', 'Search'); 
    echo form_close(); 
?> 

現在,它應該工作。第一行類似於

<form method="POST" action="Controller/Controller_Function"> 

現在它應該工作。

+0

對不起,我只能接受1個答案,並且他在評論中首先回答。感謝您的幫助:D – 2013-03-19 13:54:37

+1

沒問題,我很高興您的問題解決了 – 2013-03-20 12:09:56