【发布时间】:2016-04-20 05:46:08
【问题描述】:
我有一个表格,
<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 文件(视图)编写的 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',
type: 'POST',
data: {'submit' : true ,myamount: $("#amount").val()},
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 中分配值,但我无法让它工作。我是初学者,请告诉我应该遵循哪些步骤。
【问题讨论】:
-
您似乎没有将任何表单数据发送到您的后端页面。
-
@Draco18s 我正在检查使用 jquery 和 ajax 的方法,所以这是我发现的,我不确定这是否正确,所以在这里发布以寻求帮助
-
你完全可以使用 AJAX,但是你必须发送数据(看到
data{ submit:true }块?这就是你要发送的数据)。 -
@Draco18s 那么如何从那里的输入字段发送数据?
-
data {'submit':true,'money':$('#amount').val()}
标签: php jquery ajax codeigniter model-view-controller