使用javascript提交GET表单 - CakePHP创建重复输入

时间:2012-06-26 20:20:28

标签: cakephp cakephp-2.2

我认为安全组件正在创建我输入的副本:

<?php echo $this->Form->input('39', array('type'=>'checkbox')); ?>

变为:

<input type="hidden" name="39" id="Form39_" value="0"/>
<input type="checkbox" name="39"  value="1" id="Form39"/>

也许这在大多数情况下都能正常工作? (蛋糕忽略了吗?)

但我的表格是GET方法,所以当我提交时,我得到了这个:

...&39=0&39=1...  in the URL

或者,如果我不选中此框,我会得到:

...&39=0  (shouldn't even be there)

我怎样才能a)不创建副本或b)在GET提交期间不提交两者?

1 个答案:

答案 0 :(得分:1)

这应该有所帮助:

<?php
echo $this->Form->checkbox('39', array('hiddenField' => false));
?>

Form Helper