我正在尝试将视图中的按钮连接到数据库。我知道我必须使用java脚本/ Ajax或jQuery和onclick()。但接下来我该怎么办?如何将按钮单击的结果连接到php变量,然后我可以保存到DB?
更新:(ANS) 我缺少的是可以从视图访问控制器的事实。就这样做:
<?php echo form_open('form/submit'); ?>
<br><br>
Title<br>
<input type="text" name="title"><br>
Body<br>
<input type="text" name="body">
<input type="submit" value="New">
这会将表单提交回控制器的提交功能,您可以随心所欲地完成所有操作。感谢您的回复!
答案 0 :(得分:2)
创建一个正确处理ajax请求的视图(可能只有JSON输出)
然后使用按钮从视图中通过AJAX发出请求。
在ajax.php中,您可以设置适当的代码来访问数据库。
你是jquery / javascript ajax请求只是在视图中,它在codeigniter的MVC结构中没有它自己的位置,从CI的角度来看它只是两个视图。