我试过但是,我想用ajax点击一个按钮来做,想要使用codeigniter中的一个方法bu控制器将两个表单值发送到表。
答案 0 :(得分:0)
假设这些是你的表格
<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>
Ajax脚本
<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>
通过此方法,您可以在save方法中获取控制器
中表单的值function save()
{
echo $this->input->post('txt1');
echo $this->input->post('txt2');
echo $this->input->post('txt3');
echo $this->input->post('txt4');
}