我想在一个地方放两个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。 如何完成页面的完成按钮?
答案 0 :(得分:0)
您无法嵌套form
标记。请在此处Can you nest html forms?
要解决,
在使用
打开新表单标记之前关闭第一个表单标记echo form_close();
然后打开一个新的表单标签,然后再将其关闭。
另一种解决方法是将一个表单标记放在一个提交按钮上,并绑定另一个按钮以通过javascript发布虚拟表单数据,如果您使用它,则使用javascript或jquery提交。