0

入力の複製を作成しているのはセキュリティコンポーネントだと思います。

<?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送信中に両方を送信しないようにするにはどうすればよいですか?

4

1 に答える 1

1

これは役立つはずです:

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

フォームヘルパー

于 2012-06-26T22:11:49.393 に答える