我正在使用cakePHP 1.26。我很抱歉提出这个问题,但我无法弄清楚如何使用cakePHP内置的FORM帮助器生成像这两样的代码:
<input type="text" name="data[Test][quote]" id="data[Test][quote]" size="12" style="font-family:Arial" value="helloworld" readonly>
<input type="hidden" name="data[Test][quote]" id="data[Test][quote]" value="helloworld">
你能帮我吗?
答案 0 :(得分:1)
试试这个:
<?php
echo $form->input( 'Test.quote', array( 'type' => 'hidden', 'value' => 'helloworld' ) );
echo $form->input( 'Test.quote', array( 'type' => text', 'size' => 12, 'style' => 'font-family:Arial', 'value' => 'helloworld', 'readonly' => 'readonly' ) );
?>
如果您将它们放在同一页面上,并且名称相同,请确保将隐藏的输入放在文本之前。这样,如果有人在现场输入内容,文本输入将覆盖隐藏的输入。