在本机PHP中,我可以包含一个javascript代码来更改发送表单的操作,以防我需要将用户指向他选择的页面
<form action="change.php" method="post" name="form">
<input type="submit" value="Click to Page1" onclick="form.action='page1.php';return true;"/>
<input type="submit" value="Click to Page2" onclick="form.action='page2.php';return true;"/>
</form>
如果我必须使用codeigniter或cakephp,我也想这样做。有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
CodeIgniter是一种后端技术。你写的是前端。你几乎都准备好了;你真的没什么可改变的。理论上你可以使用CI的形式助手,但这是不必要的......个人而言,我从不使用它。
除非您removed the index.php file,否则请将form.action
从page1.php
和page2.php
更改为index.php/mycontroller/myfunction
。
整个形式的想法虽然有点瑕疵;你真的不需要它。为什么不直接使用:
onclick="window.location.replace('index.php/mycontroller/myfunction');"
然后你可以一起删除表格。