当我点击我的按钮时,我想要的只是回显'a'。
我的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>
但是当我点击按钮时,'a'没有显示。我的错误在哪里?谢谢:D
答案 0 :(得分: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">
现在应该可以了。
答案 1 :(得分: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()