此表单(编码点火器)不起作用


this form (codeigniter) doesn't work

我似乎无法在codeigniter中使一个简单的表单工作。

以下代码:

$this->load->helper('form');
echo form_open('welcome/test_form');
echo form_button('button_name', 'click!');
echo form_close();

生成以下 HTML:

<form action="http://localhost:8888/index.php/welcome/test_form" method="post" accept-charset="utf-8">
<button name="button_name" type="button" >click!</button>
</form>

然而,当我单击按钮时没有任何反应,页面保持不变。

有什么想法吗?

您没有创建提交按钮。你需要使用这样的东西:

$this->load->helper('form');
echo form_open('welcome/test_form');
echo form_submit('button_name', 'click!');
echo form_close();

文档在这里:

http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

button元素与submit按钮不同。它不会提交您的表单。