我试图提交表单。我的表单由此函数调用:
function controller1()
{
$code = $this->uri->segment(3);
$data['content'] = $code;
$this->load->view(FRONTEND_DEFAULT, $data);
}
但是当我提交表单时,它会返回到controller1方法,但我希望它转到另一种形式。我的表格是:
<form id="form1" action="controller2" method="POST">
<input type="text" name="textbox">
<input type="submit" value="submit" name="submit">
</form>
我希望它转到controller2
,但转到controller1
:
http://my.website.com/controller1/controller2
如何阻止它返回controller1
?
编辑:我使用codeigniter作为我的框架。
答案 0 :(得分:2)
由于您正在使用CodeIgniter,为什么不阅读他们的手册呢?它向您展示了如何快速轻松地整理表格:
http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#theform
这是一份副本&amp;粘贴表单以正确指向您的控制器:
<?php echo form_open('controller/method'); ?>
的详细信息
答案 1 :(得分:1)
您需要指定相对或绝对网址
见http://www.w3schools.com/tags/att_form_action.asp
即行动=&#34; example.htm&#34;或者行动=&#34; http://www.example.com/example.htm"
你的行动=&#34; controller2&#34;可能无法解决并返回到输出表单的页面,虽然我认为如果它无法正确解决该操作会导致错误