Php 代码点火器按钮重定向

Php 代码点火器按钮重定向,php,codeigniter,web,Php,Codeigniter,Web,我只是想问一下,因为我正在开发Codeigniter,我在主页上有一个按钮,若点击,它将页面重定向到注册页面 <input type='button' onClick='<?php redirect(base_url() . 'register/index'); ?>' /> 问题是,当我尝试单击按钮时,什么也没有发生。CodeIgniter的redirect()函数意味着要做出响应,这只在输出内容之前有效。它是为控制器设计的,不应该出现在您的视图中 浏览器端的导航

我只是想问一下,因为我正在开发Codeigniter,我在主页上有一个按钮,若点击,它将页面重定向到注册页面

<input type='button' onClick='<?php redirect(base_url() . 'register/index'); ?>' />

问题是,当我尝试单击按钮时,什么也没有发生。

CodeIgniter的redirect()函数意味着要做出响应,这只在输出内容之前有效。它是为控制器设计的,不应该出现在您的视图中

浏览器端的导航可以通过Javascript实现:

<button onclick="location.href='<?php echo base_url();?>register/index'">Register</button>

如果要使用CI表单帮助器,请按如下方式使用它:

echo form_button('name','content');

// Would produce
// <button name="name" type="button">Content</button>
并确保已加载辅助对象:

$this->load->helper('form');

如果需要,您可以为您的项目编写一个通用javascript函数,并可以按如下方式调用它:

<button onClick="return redirect('<?php echo base_url();?>register/index');">Register</button>

您的浏览器没有导航?我可以知道如何使用codeigniter的form_按钮进行导航吗?'onClick'=>'location.href=“”.base_url().“register/index”'如何使用form_按钮进行导航?我只想利用codeigniter。
$js = 'onClick="some_function()"';

echo form_button('mybutton', 'Click Me', $js); 
$this->load->helper('form');
<button onClick="return redirect('<?php echo base_url();?>register/index');">Register</button>
<script>
function redirect(url){
window.location.href = url;
return false;
}
</script>
<button onClick="window.location.href = '<?php echo base_url();?>register/index';return false;">Register</button>