我是CakePHP的新手。我有简单的帖子表,我想在actions('add','edit')
add.ctp code:
<h2>Create a Post</h2>
<?php
echo $this->Form->create('Post',array('noValidate'));
echo $this->Form->input('title');
//echo $this->Form->input('content');
echo '<div class="input textarea">';
echo '<label for="PostContent">Content</label>';
echo '<div onClick="this.contentEditable=\'true\';" style="border:1px solid #666;" id="PostContent" name="data[Post][content]" > </div>';
echo '</div>';
echo $this->Form->end('Save');
?>
我会动态地将pre
标记附加到此可修改的div
作为荧光笔,但如何将textarea(content)
替换为div
?目前在添加帖子时它只插入标题而不是内容。
答案 0 :(得分:0)
如果您想在表单的同时发送div的内容,可以使用这样的textarea:
$this->Form->textarea('content');
http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#form-element-specific-methods
但是在页面初始化你隐藏它并且只显示div。 然后使用javascript,在onsubmit事件之前用tex的内容填充textarea。