我在php中使用小型mce作为编辑器。但它没有用。
<script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script type="application/javascript">
$(document).ready(function(){
tinymce.init({selector:'#album_description_input'});
$('#create_picture_album_form').ajaxForm({
beforeSubmit : function(){
/*$('#album_description_input').html("Hello");*/
$('#album_description_input').html(tinymce.get('album_description_input').getContent());
}
});
});
</script>
HTML:
<textarea name="album_description_input" id="album_description_input"></textarea>
我确信在提交表单之前textarea
的值没有变化。我已经通过开发人员工具测试了该页面。每当我添加$("#album_description_input").html("Hello")
时,表单提交成功并且数据被推送到数据库中。但是,如果我在js文件中添加该行注释下一行它不起作用。那是为什么?
PHP:
$album_head = array(
'base_url' => base_url(),
'album_head_big_picture_path' => $big_final_path,
'album_head_small_picture_path' => $small_final_path,
'album_title' => $_POST['album_title_text_input'],
'album_project_type' => $_POST['album_project_type_input'],
'album_description' => $_POST['album_description_input'],
'status' => 'activated',
'date_of_modification' => date("d-M-Y"),
'time_of_modification' => date("h:m:s"),
'user_of_modification' => $this->session->userdata('user_id'),
'user_ip' => $this->input->ip_address()
);
$album_head_id = $this->site_management_model->insert_album_head($album_head);
注意:我正在使用action="upload.php"
。所以不需要tinyMCE.triggerSave();