两个form_open在一个地方codeigniter

时间:2016-03-28 04:13:12

标签: php forms codeigniter button

我想在一个地方放两个Form_Open。有两个提交按钮。遵循其代码:

<?php $att1 = array('id' => 'form1');
echo form_open('cart/invoiceprint',$att1);
echo form_input(array('name'=>'kode','type'=>'hidden','value'=>'Test01'));?><button type="submit" id="btnForm1"><i class="fa fa-print"></i> Print</button><?php form_close();?>

<?php $att2 = array('id' => 'form2');
echo form_open('cart/done',$att2);
echo form_input(array('name'=>'kode','type'=>'hidden','value'=>'Test01'));?><button type="submit" id="btnForm1"><i class="fa fa-print"></i> Done</button><?php form_close();?>

每次我点击按钮&#34;完成&#34;总是去页面invoiceprint。 如何完成页面的完成按钮?

1 个答案:

答案 0 :(得分:0)

您无法嵌套form标记。请在此处Can you nest html forms?

查看此答案

要解决,

在使用

打开新表单标记之前关闭第一个表单标记
echo form_close();

然后打开一个新的表单标签,然后再将其关闭。

另一种解决方法是将一个表单标记放在一个提交按钮上,并绑定另一个按钮以通过javascript发布虚拟表单数据,如果您使用它,则使用javascript或jquery提交。