2013-03-19 60 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