脚本宝典收集整理的这篇文章主要介绍了php – 表单需要在codeigniter中将数据发布到控制器,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<form> <input id="amount" tyPE="text" placeholder="Give amount" name="myamount"/> <button class="BTn btn-lg" type="submIT" id="btn1" >FirstBTN</button> <button class="btn btn-lg" type="submit" id="btn2">SecondBTN</button> </form>
哪个需要将数据发布到控制器内的函数.我正在尝试制作两个按钮,将数据发布到两个不同的控制器功能.这是我在htML文件(view)中编写的jquery代码:
<script type="text/javascript"> $('#btn1').click(function() { $.ajax({ url: 'helloworld/firstmoney',type: 'POST',data: {'submit' : true,myamount: $("#amount").val()},success: function (result) { } }); }); </script> <script type="text/javascript"> $('#btn2').click(function() { $.ajax({ url: 'helloworld/secondmoney',success: function (result) { } }); }); </script>
这是控制器,但我的控制器中没有任何值.
public function firstmoney(){ $this->load->helper('form'); $Money = $this->input->post("myamount"); $data = array( 'Money' => $Money ); $this->load->view("page1",$data); } public function secondmoney(){ $this->load->helper('form'); $Money = $this->input->post("myamount"); $data = array( 'Money' => $Money ); $this->load->view("page2",$data); }
我的控制器名称是helloworld,我需要以$money分配值,但我不能让它工作.我是初学程序员,所以请告诉我应该遵循的步骤.
$('#btn2').click(function() { $.ajax({ url: 'helloworld/secondmoney',method: 'POST',//not type data: { myamount: $("#amount").val() }//no need for submit VARiable (although you can use it) since this will be submitted on click; no quotes over variables }) .done(function(result)) { //do your stuff on response }); });
第二:不需要ajax,你应该使用经典形式和post方法,因为你在控制器/方法中进行重定向,其中数据被发布到.AJAX需要JSON格式化响应,在这种情况下不是这样.因此更改视图以具有方法和动作的形式,更改控制器/方法以将JSON字符串返回到AJAX.
以上是脚本宝典为你收集整理的php – 表单需要在codeigniter中将数据发布到控制器全部内容,希望文章能够帮你解决php – 表单需要在codeigniter中将数据发布到控制器所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。