我们已经通过验证烘焙过。一切似乎都好。 但是,当我们点击提交按钮时,
<?php echo $this->Form->submit('go for it'); ?>
如果我们收到验证错误,则HTML提交按钮丢失是值属性。
在点击提交之前,我们得到了这个输出:
<input type="submit" value="go for it"/>
点击提交后我们得到这个输出:
<input type="submit" value></input>
这是完整的ctp代码:
<?php echo $this->Form->create('ScheduleAccess'); ?>
<?php echo $this->Form->input('id'); ?>
<fieldset class="short">
<legend>Bla bla</legend>
<?php echo $this->Form->input('schedule_es', array('label' => 'Bla bla (es)')); ?>
<?php echo $this->Form->input('schedule_en', array('label' => 'Ble ble (en)')); ?>
</fieldset>
<fieldset class="short">
<legend>Last Bla bla</legend>
<?php echo $this->Form->input('last_entry', array(
'dateFormat' => 'YMD',
'timeFormat' => '24',
'label'=>'until:'
)); ?>
</fieldset>
<fieldset class="full">
<legend>terms</legend>
<div class="medium wysihtml5">
<?php echo $this->Form->input('free_entry_day_time_es', array('label' => 'Things (es)')); ?>
<?php echo $this->Form->input('free_entries_and_discounts_es', array('label' => 'More things (es)')); ?>
</div>
<div class="medium wysihtml5">
<?php echo $this->Form->input('free_entry_day_time_en', array('label' => 'Things (en)')); ?>
<?php echo $this->Form->input('free_entries_and_discounts_en', array('label' => 'More things (en)')); ?>
</div>
</fieldset>
<?php //echo $this->Element('admin/save'); ?>
<?php echo $this->Form->submit('go for it'); ?>
<?php echo $this->Form->end(); ?>
有没有人发现过类似的问题?
答案 0 :(得分:0)
只是为了咧嘴试试这个
<?php echo $this->Form->end('Go for it'); ?>
end可以提供提交按钮。如果这样可行,那么您可能会覆盖提交的值。我会开始查看您的$ this-&gt; request-&gt;数据,看看它发送到视图的内容。
希望这有帮助。