我有一个表单,在点击提交时,该值应传递给codeigniter中的2个控制器
这是我的表单
function form_1 () {
// do something
}
function form_2 () {
// do something
}
控制器1
<?php echo form_open('Test/form_1'),('Test/form_2')?>
我需要这样的东西:
codeigniter
我知道它错了,但是如何在?Spectra
答案 0 :(得分:0)
如果您尝试这样做,则无法将其发送到双重操作,还有另一种方法可以参见示例
示例
<?php echo form_open('Test/form_1')?>
<input name="fname" type="text" />
<input name="Lname" type="text" />
<input name="Sname" type="text" />
<input type="submit" name="yes" value="Continue">
<input type="submit" name="no" value="cancel">
<?php echo form_close(); ?>
<强>控制器强>
function form_1 () {
if(isset($_POST['yes'])){
// do some thing or send to another function
} elseif (isset($_POST['no'])) {
// do some thing or send to another function
}
}
答案 1 :(得分:0)
您可以执行以下操作:
答案 2 :(得分:0)
你可以使用ajax函数
$('#form_id').on('submit', function() {
if ($(this).valid()) {
var form = this;
var formData = new FormData(form);
$.ajax({
url : '<?php echo site_url("test/form_1"); ?>',
data: formData,
type: 'POST',
success: function (data) {
}
});
$.ajax({
url : '<?php echo site_url("test/form_2"); ?>',
data: formData,
type: 'POST',
success: function (data) {
}
});
};
return false;
});