您正在制作一个带有确认页面的表单,我希望在表单中显示从表单输入的内容,并让用户有机会在发送之前对其进行检查。
我已成功完成此操作,方法是在会话中保存表单元素:
$this->Session->write('Visitor.confirm', $this->data);
并通过以下方式获取:
<? $fields = $this->Session->read('Visitor.confirm')?>
<?php echo $fields['Visitor']['v_firstname']; ?>
<?php echo $this->Form->hidden('v_firstname', array('value'=> $fields['Visitor']['v_firstname']));?>
....每个领域。但我不能把字段作为新表格发送?必须有一个更简单的方法!
很多人答案 0 :(得分:0)
“确认”按钮是否是表单中包含所有隐藏字段的提交按钮?或者您是否将它作为一个老式的链接,并希望它提交您隐藏的表单数据?
有没有理由在确认之后你不会在页面上的会话中获取值,而不是以隐藏的形式重新提交所有内容?
答案 1 :(得分:0)
您不必再次发布表单。当用户点击确认,并且调用confirm()操作时,您只需要保存$ this-&gt;会话 - &gt;读取('Visitor.confirm');