Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在codeigniter中通过一个触发器使用一个控制器方法插入两个不同的表单?_Php_Codeigniter - Fatal编程技术网

Php 如何在codeigniter中通过一个触发器使用一个控制器方法插入两个不同的表单?

Php 如何在codeigniter中通过一个触发器使用一个控制器方法插入两个不同的表单?,php,codeigniter,Php,Codeigniter,我已经尝试过了,但是,我想在单击一个按钮时使用ajax,想使用codeigniter中的一个方法bu控制器向表发送两个表单值。假设这些是您的表单 <form name="frm1" id="frm1"> <input type="text" name="txt1" > <input type="text" name="txt2"> </form> <form name="frm2" id="frm2"> &l

我已经尝试过了,但是,我想在单击一个按钮时使用ajax,想使用codeigniter中的一个方法bu控制器向表发送两个表单值。

假设这些是您的表单

<form name="frm1" id="frm1">
    <input type="text" name="txt1" >
    <input type="text" name="txt2">

</form>

<form name="frm2" id="frm2">
    <input type="text" name="txt3" >
    <input type="text" name="txt4">

</form>

<button type="button" id="btn">Submit</button>
<script type="text/javascript">
var BASE_URL = "<?php echo base_url(); ?>";
$( document ).ready(function() {
    $( "#btn" ).click(function() {
            $.ajax({
              type: 'POST',
               url:BASE_URL + "Controller/save",
              data: $('#frm1, #frm2').serialize(),
              success: function (data) {
               data = JSON.parse(data);
               console.log(data);     
            }
          });
    });
});

</script>
function save()
    {
        echo $this->input->post('txt1');
        echo $this->input->post('txt2');
        echo $this->input->post('txt3');
        echo $this->input->post('txt4');
    }