【问题标题】:Two form_open in one place codeigniter两个form_open在一个地方codeigniter
【发布时间】:2016-03-28 04:13:12
【问题描述】:

我想把两个 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();?>

每次单击“完成”按钮时,总是会转到发票打印页面。 页面的 Done 按钮是如何完成的?

【问题讨论】:

    标签: php forms codeigniter button


    【解决方案1】:

    您不能嵌套form 标签。在此处查看此答案Can you nest html forms?

    要解决,

    在打开新的表单标签之前关闭第一个表单标签

    echo form_close();
    

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


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2012-06-14
      • 1970-01-01
      • 2011-07-14
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多