我想创建2表单提交,第一个按钮用于保存数据,第二个按钮用于备份.
如果我单击“保存数据”按钮,它可以正常工作,但如果我单击“将数据另存为备份”则不起作用.
如何使用我的代码将数据保存为备份?
<?=form_open('action/saveData')?>
<?=form_open('action/saveDataasBackup')?>
<label>Your Name</label>
<input type="text" name="name" placeholder="Your Name">
<input type="submit" value="Save Data">
<?=form_close();?>
<input type="submit" value="Save Data as Backup">
<?=form_close();?>
不管怎么说,还是要谢谢你
解决方法:
表格不能嵌套HTML5 working draft
我建议你在这种情况下使用单一表格.当您在后端收到表格时,您可以查看天气以保存数据或进行备份.您可以通过添加name属性来实现此类功能.你的表格是这样的:
<?=form_open('action/saveData')?>
<label>Your Name</label>
<input type="text" name="name" placeholder="Your Name">
<input type="submit" name="save" value="Save Data">
<input type="submit" name="backup" value="Save Data as Backup">
<?=form_close();?>
在控制器方法中,您可以这样检查:
if(isset($_POST['save'])){
//perform save operation
}
if(isset($_POST['backup'])){
//perform backup operation
}