2016-03-28 12 views
0

Tek bir yere iki Form_Open koymak istiyorum. iki gönder tuşu ile. onun kod aşağıdaki:Tek bir yerde iki form_open codeigniter

<?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();?> 

Ben "Done" butonuna tıklayın her zaman, her zaman sayfa invoiceprint gidin. Bir sayfadaki Bitti düğmesi nasıl yapılır?

cevap

0

form etiketlerini yuvalayamazsınız. daha sonra tekrar kapatın, sonra yeni bir form etiketi açmak

echo form_close(); 

ile yeni form etiketi açmadan önce ilk form etiketi kapatın Can you nest html forms?

gidermek için burada bu cevabı,

bakınız.


başka bir geçici çözüm tek bunu kullanıyorsanız javascript veya jquery ile göndererek, gönder düğmesi ve javascript ile sanal form verilerini göndermek için başka bir düğmeye bağlayan üzerinde tek bir form etiketi koymak olduğunu.