ckeditor - 将textarea插入数据库

时间:2015-07-04 11:42:14

标签: javascript php jquery ajax ckeditor

我使用CKEDITOR来设计文本和所有内容,但它无法发布到数据库中。

表单提交的Ajax脚本无需更改页面

<script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="JS/jquery.validate.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#myform").validate({
            debug: false,
            rules: {
cataName: "required",
cataSeo: "required",
cataMetaTitle: "required"
            },
            messages: {
cataName: "Wrong",
cataSeo: "Wrong",
cataMetaTitle: "Wrong"
            },
            submitHandler: function(form) {
                // do other stuff for a valid form
                $.post('submit?mode=category&value=insert', $("#myform").serialize(), function(data) {
                    $('.result').html(data);
                });
            }
        });
    });
</script>

CKEDITOR JS

<script type="text/javascript" src="JS/ckeditor.js"></script>

插入表单

<form id="myform" name="myform" action="" method="post">
<textarea rows="10" cols="40" name="cataDesc" class="ckeditor"></textarea>
<input type="submit" value="submit" name="submit" class="sub-btn" />

cataDesc的后期值未进入操作文件。 所有代码都正常工作,只是ckeditor不工作,数据没有发布到动作文件。

3 个答案:

答案 0 :(得分:1)

如果你想使用jQuery,你应该使用jQuery适配器,否则你要读取textarea(隐藏)的内容而不是它所显示的CKEditor实例。

答案 1 :(得分:0)

试一试  =&GT;代码<type="submit"中的错误更改type="submit"

=&GT;比写这样的查询

?php
$content  = $_POST['cataDesc'];
mysql_connect("localhost","root","");
$conn = mysql_select_db("test");
$query = mysql_query("INSERT INTO table VALUES('','one',mysql_real_escape_string($content)");

答案 2 :(得分:0)

尽量确保网页中没有任何jquery错误。 如果所有运行都没有问题,那么你可以使用php文件中的post方法获取表单值。

$description  = $_POST['cataDesc'];

if(isset($_POST['catDesc']) && $_POST['catDesc'] != '')

{
//put down your query over here.
}