Codeigniter在form_open上提交form1 form2

时间:2013-08-27 05:24:18

标签: codeigniter

任何想法如何处理这个问题?我的问题是当我在form2上提交form1自动提交到。我想要的是当我在form2上提交时,只有form2提交它。请查看此示例代码。

<?php echo form_open('form1'); ?>

<input type="text" name="name">


                <?php echo form_open('form2'); ?>
                    <input type="text" name="note">
                        <input type="submit" value="button2"> // this form2 is to insert note on this day
                <?php echo form_close(); ?>

              // then under this form2 we have a table. Table for list of note that all ready insert.          


 <input type="submit" value="button1">  // this form1 is to save all. the "Name" and also the note that we insert it on form2              
<?php echo form_close(); ?>

2 个答案:

答案 0 :(得分:1)

我不认为这是一种很好的编程方式来嵌套表单。但是在对你的问题进行位研究后发现了这个可以帮助你的链接。Click here

希望这对你有用。一切顺利!

答案 1 :(得分:0)

将嵌套的提交元素更改为

<input type="submit" name="form2_button" value="form2_submit"/>

然后,您可以使用

检查内部表单提交
if(isset($_POST["form2_button"]))` or in codeigniter you can input->post('form2_button')

将表单嵌套在另一个表单下不是有效的HTML / XHTML。但您可以尝试以上代码。