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

使用javascript提交GET表单-CakePHP创建重复输入,cakephp,cakephp-2.2,Cakephp,Cakephp 2.2,我假设是安全组件创建了我输入的副本: <?php echo $this->Form->input('39', array('type'=>'checkbox')); ?> 或者,如果我不勾选该框,我会得到: ...&39=0&39=1... in the URL ...&39=0 (shouldn't even be there) 我如何才能将其设置为a)不创建副本或b)在GET提交过程中不提交这两个副本?这应该有帮助: <?

我假设是安全组件创建了我输入的副本:

<?php echo $this->Form->input('39', array('type'=>'checkbox')); ?>
或者,如果我不勾选该框,我会得到:

...&39=0&39=1...  in the URL
...&39=0  (shouldn't even be there)
我如何才能将其设置为a)不创建副本或b)在GET提交过程中不提交这两个副本?

这应该有帮助:

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


你为什么要使用GET请求表单?swiecki-我想你是在开玩笑吧。并不是说这很有趣,但我无法想象这怎么会是一个严肃的评论。我想我只是好奇你用这个表格做什么。根据HTML5规范:
如果一个表单的处理是幂等的(即它对世界状态没有持久的可观察的影响),那么应该得到表单方法。许多数据库搜索没有明显的副作用,是查询表单的理想应用。--如果与表单处理相关联的服务有副作用(例如,修改数据库或订阅服务),则该方法应为POST。
此外,我现在确实发现我的问题措辞不当:(swiecki——虽然我很感谢你抽出一天的时间来对我的问题发表评论,但我使用GET的“原因”完全无关。我没有问我是否应该使用POST或GET,也没有推断我对何时使用POST或GET感到好奇。
<?php
echo $this->Form->checkbox('39', array('hiddenField' => false));
?>