在CodeIgniter中,可以通过以下步骤来实现使用一个按钮提交两个表单:
<form id="form1" action="submitForm1" method="post">
<!-- 表单1的字段和提交按钮 -->
<input type="text" name="field1" />
<input type="submit" value="提交表单1" />
</form>
<form id="form2" action="submitForm2" method="post">
<!-- 表单2的字段和提交按钮 -->
<input type="text" name="field2" />
<input type="submit" value="提交表单2" />
</form>
class FormController extends CI_Controller {
public function submitForm1() {
// 处理表单1的提交逻辑
$field1Value = $this->input->post('field1');
// ...
}
public function submitForm2() {
// 处理表单2的提交逻辑
$field2Value = $this->input->post('field2');
// ...
}
}
$route['submitForm1'] = 'FormController/submitForm1';
$route['submitForm2'] = 'FormController/submitForm2';
这样,当用户点击表单的提交按钮时,会根据表单的action属性值将数据提交到对应的控制器方法中进行处理。通过这种方式,可以实现使用一个按钮提交两个表单的功能。
请注意,以上示例中的代码仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和完善。
领取专属 10元无门槛券
手把手带您无忧上云